summaryrefslogtreecommitdiff
path: root/src/server/api/endpoints/i/update_client_setting.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/api/endpoints/i/update_client_setting.ts')
-rw-r--r--src/server/api/endpoints/i/update_client_setting.ts16
1 files changed, 9 insertions, 7 deletions
diff --git a/src/server/api/endpoints/i/update_client_setting.ts b/src/server/api/endpoints/i/update_client_setting.ts
index 6d6e8ed24a..aed93c792f 100644
--- a/src/server/api/endpoints/i/update_client_setting.ts
+++ b/src/server/api/endpoints/i/update_client_setting.ts
@@ -1,17 +1,19 @@
import $ from 'cafy';
import User, { ILocalUser } from '../../../../models/user';
-import event from '../../../../publishers/stream';
+import { publishUserStream } from '../../../../stream';
-/**
- * Update myself
- */
-module.exports = async (params: any, user: ILocalUser) => new Promise(async (res, rej) => {
+export const meta = {
+ requireCredential: true,
+ secure: true
+};
+
+export default async (params: any, user: ILocalUser) => new Promise(async (res, rej) => {
// Get 'name' parameter
const [name, nameErr] = $.str.get(params.name);
if (nameErr) return rej('invalid name param');
// Get 'value' parameter
- const [value, valueErr] = $.any.nullable().get(params.value);
+ const [value, valueErr] = $.any.nullable.get(params.value);
if (valueErr) return rej('invalid value param');
const x: any = {};
@@ -24,7 +26,7 @@ module.exports = async (params: any, user: ILocalUser) => new Promise(async (res
res();
// Publish event
- event(user._id, 'clientSettingUpdated', {
+ publishUserStream(user._id, 'clientSettingUpdated', {
key: name,
value
});