summaryrefslogtreecommitdiff
path: root/src/models/meta.ts
diff options
context:
space:
mode:
authorsyuilo <syuilotan@yahoo.co.jp>2018-11-07 00:44:56 +0900
committersyuilo <syuilotan@yahoo.co.jp>2018-11-07 00:44:56 +0900
commit2de48110bbc253ff4aa8457ea0cfed5a6fb5feb0 (patch)
tree2c67b7f6ccd85f54037053a70beabcad3821e723 /src/models/meta.ts
parentClean up (diff)
downloadsharkey-2de48110bbc253ff4aa8457ea0cfed5a6fb5feb0.tar.gz
sharkey-2de48110bbc253ff4aa8457ea0cfed5a6fb5feb0.tar.bz2
sharkey-2de48110bbc253ff4aa8457ea0cfed5a6fb5feb0.zip
ghostの設定をDBに保存するように
Diffstat (limited to 'src/models/meta.ts')
-rw-r--r--src/models/meta.ts16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/models/meta.ts b/src/models/meta.ts
index 3eb73681ac..5d03d94181 100644
--- a/src/models/meta.ts
+++ b/src/models/meta.ts
@@ -1,5 +1,7 @@
import db from '../db/mongodb';
import config from '../config';
+import User from './user';
+import { transform } from '../misc/cafy-id';
const Meta = db.get<IMeta>('meta');
export default Meta;
@@ -74,6 +76,18 @@ if ((config as any).recaptcha) {
}
});
}
+if ((config as any).ghost) {
+ Meta.findOne({}).then(async m => {
+ if (m != null && m.proxyAccount == null) {
+ const account = await User.findOne({ _id: transform((config as any).ghost) });
+ Meta.update({}, {
+ $set: {
+ proxyAccount: account.username
+ }
+ });
+ }
+ });
+}
export type IMeta = {
name?: string;
@@ -92,6 +106,8 @@ export type IMeta = {
cacheRemoteFiles?: boolean;
+ proxyAccount?: string;
+
enableRecaptcha?: boolean;
recaptchaSiteKey?: string;
recaptchaSecretKey?: string;