close #86
This commit is contained in:
parent
9949516c26
commit
7353fb7475
2 changed files with 8 additions and 3 deletions
|
@ -3,7 +3,7 @@
|
|||
* @author Xeltica
|
||||
*/
|
||||
|
||||
import { Body, CurrentUser, Delete, Get, JsonController, OnUndefined, Post, Put } from 'routing-controllers';
|
||||
import { BadRequestError, Body, CurrentUser, Delete, Get, JsonController, OnUndefined, Post, Put } from 'routing-controllers';
|
||||
import { DeepPartial } from 'typeorm';
|
||||
import { getScores } from '../functions/get-scores.js';
|
||||
import { deleteUser, updateUser } from '../functions/users.js';
|
||||
|
@ -26,7 +26,13 @@ export class SessionController {
|
|||
@Put() async updateSetting(@CurrentUser({ required: true }) user: User, @Body() setting: UserSetting) {
|
||||
const s: DeepPartial<User> = {};
|
||||
if (setting.alertMode != null) s.alertMode = setting.alertMode;
|
||||
if (setting.visibility != null) s.visibility = setting.visibility;
|
||||
if (setting.visibility != null) {
|
||||
console.log(setting.visibility);
|
||||
if (setting.visibility === 'public' || setting.visibility === 'users') {
|
||||
throw new BadRequestError('Unsupported visibility');
|
||||
}
|
||||
s.visibility = setting.visibility;
|
||||
}
|
||||
if (setting.localOnly != null) s.localOnly = setting.localOnly;
|
||||
if (setting.remoteFollowersOnly != null) s.remoteFollowersOnly = setting.remoteFollowersOnly;
|
||||
if (setting.template !== undefined) s.template = setting.template;
|
||||
|
|
|
@ -65,7 +65,6 @@ export const MisshaiPage: React.VFC = () => {
|
|||
const templateTextarea = useRef<HTMLTextAreaElement>(null);
|
||||
|
||||
const availableVisibilities: Visibility[] = [
|
||||
'public',
|
||||
'home',
|
||||
'followers'
|
||||
];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue