summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-09-02 09:34:26 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-09-02 09:34:26 +0900
commit0fb528ddf804f59d190239da78347e2b4c9b8458 (patch)
treed36daff41b83e6a9669e9eaeb57cf50f00179851 /src
parentUpdate README.md [AUTOGEN] (diff)
parent8.21.1 (diff)
downloadsharkey-0fb528ddf804f59d190239da78347e2b4c9b8458.tar.gz
sharkey-0fb528ddf804f59d190239da78347e2b4c9b8458.tar.bz2
sharkey-0fb528ddf804f59d190239da78347e2b4c9b8458.zip
Merge branch 'develop'
Diffstat (limited to 'src')
-rw-r--r--src/client/app/desktop/views/components/media-image.vue2
-rw-r--r--src/index.ts2
-rw-r--r--src/misc/dependencyInfo.ts32
-rw-r--r--src/models/drive-file.ts5
-rw-r--r--src/remote/activitypub/renderer/tombstone.ts4
-rw-r--r--src/services/note/delete.ts5
6 files changed, 13 insertions, 37 deletions
diff --git a/src/client/app/desktop/views/components/media-image.vue b/src/client/app/desktop/views/components/media-image.vue
index 52d029a269..0284872c68 100644
--- a/src/client/app/desktop/views/components/media-image.vue
+++ b/src/client/app/desktop/views/components/media-image.vue
@@ -48,7 +48,7 @@ export default Vue.extend({
const mouseY = e.clientY - rect.top;
const xp = mouseX / this.$el.offsetWidth * 100;
const yp = mouseY / this.$el.offsetHeight * 100;
- this.$el.style.backgroundPosition = `${xp}% ${yp}%';
+ this.$el.style.backgroundPosition = `${xp}% ${yp}%`;
this.$el.style.backgroundImage = `url("${this.image.url}")`;
},
diff --git a/src/index.ts b/src/index.ts
index 470699eab9..ed23ff7e72 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -20,7 +20,6 @@ import Logger from './misc/logger';
import ProgressBar from './misc/cli/progressbar';
import EnvironmentInfo from './misc/environmentInfo';
import MachineInfo from './misc/machineInfo';
-import DependencyInfo from './misc/dependencyInfo';
import serverStats from './daemons/server-stats';
import notesStats from './daemons/notes-stats';
import loadConfig from './config/load';
@@ -116,7 +115,6 @@ async function init(): Promise<Config> {
new Logger('Deps').info(`Node.js ${process.version}`);
MachineInfo.show();
EnvironmentInfo.show();
- new DependencyInfo().showAll();
const configLogger = new Logger('Config');
let config;
diff --git a/src/misc/dependencyInfo.ts b/src/misc/dependencyInfo.ts
deleted file mode 100644
index 09d2828222..0000000000
--- a/src/misc/dependencyInfo.ts
+++ /dev/null
@@ -1,32 +0,0 @@
-import Logger from './logger';
-import { execSync } from 'child_process';
-
-export default class {
- private logger: Logger;
-
- constructor() {
- this.logger = new Logger('Deps');
- }
-
- public showAll(): void {
- this.show('MongoDB', 'mongo --version', x => x.match(/^MongoDB shell version:? v(.*)\r?\n/));
- this.show('Redis', 'redis-server --version', x => x.match(/v=([0-9\.]*)/));
- }
-
- public show(serviceName: string, command: string, transform: (x: string) => RegExpMatchArray): void {
- try {
- // ステータス0以外のときにexecSyncはstderrをコンソール上に出力してしまうので
- // プロセスからのstderrをすべて無視するように stdio オプションをセット
- const x = execSync(command, { stdio: ['pipe', 'pipe', 'ignore'] });
- const ver = transform(x.toString());
- if (ver != null) {
- this.logger.succ(`${serviceName} ${ver[1]} found`);
- } else {
- this.logger.warn(`${serviceName} not found`);
- this.logger.warn(`Regexp used for version check of ${serviceName} is probably messed up`);
- }
- } catch (e) {
- this.logger.warn(`${serviceName} not found`);
- }
- }
-}
diff --git a/src/models/drive-file.ts b/src/models/drive-file.ts
index dbbc1f1cd5..698ef092a6 100644
--- a/src/models/drive-file.ts
+++ b/src/models/drive-file.ts
@@ -193,5 +193,10 @@ export const pack = (
*/
}
+ delete _target.withoutChunks;
+ delete _target.storage;
+ delete _target.storageProps;
+ delete _target.isRemote;
+
resolve(_target);
});
diff --git a/src/remote/activitypub/renderer/tombstone.ts b/src/remote/activitypub/renderer/tombstone.ts
new file mode 100644
index 0000000000..553406b93b
--- /dev/null
+++ b/src/remote/activitypub/renderer/tombstone.ts
@@ -0,0 +1,4 @@
+export default (id: string) => ({
+ id,
+ type: 'Tombstone'
+});
diff --git a/src/services/note/delete.ts b/src/services/note/delete.ts
index d0e2b12b41..dea306feec 100644
--- a/src/services/note/delete.ts
+++ b/src/services/note/delete.ts
@@ -5,8 +5,9 @@ import renderDelete from '../../remote/activitypub/renderer/delete';
import pack from '../../remote/activitypub/renderer';
import { deliver } from '../../queue';
import Following from '../../models/following';
-import renderNote from '../../remote/activitypub/renderer/note';
+import renderTombstone from '../../remote/activitypub/renderer/tombstone';
import { updateNoteStats } from '../update-chart';
+import config from '../../config';
/**
* 投稿を削除します。
@@ -32,7 +33,7 @@ export default async function(user: IUser, note: INote) {
//#region ローカルの投稿なら削除アクティビティを配送
if (isLocalUser(user)) {
- const content = pack(renderDelete(await renderNote(note), user));
+ const content = pack(renderDelete(renderTombstone(`${config.url}/notes/${note._id}`), user));
const followings = await Following.find({
followeeId: user._id,