mirror of
				https://codeberg.org/yeentown/barkey.git
				synced 2025-11-04 15:34:13 +00:00 
			
		
		
		
	
							parent
							
								
									e12369ac13
								
							
						
					
					
						commit
						32c5c43b6d
					
				
					 3 changed files with 5 additions and 6 deletions
				
			
		| 
						 | 
				
			
			@ -263,10 +263,8 @@ export class NoteCreateService implements OnApplicationShutdown {
 | 
			
		|||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		if (!user.host) {
 | 
			
		||||
			if (this.utilityService.isKeyWordIncluded(data.cw ?? data.text ?? '', meta.prohibitedWords)) {
 | 
			
		||||
				throw new NoteCreateService.ContainsProhibitedWordsError();
 | 
			
		||||
			}
 | 
			
		||||
		if (this.utilityService.isKeyWordIncluded(data.cw ?? data.text ?? '', meta.prohibitedWords)) {
 | 
			
		||||
			throw new NoteCreateService.ContainsProhibitedWordsError();
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		const inSilencedInstance = this.utilityService.isSilencedHost(meta.silencedHosts, user.host);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -663,7 +663,7 @@ describe('Note', () => {
 | 
			
		|||
			assert.strictEqual(note2.body.error.code, 'CONTAINS_PROHIBITED_WORDS');
 | 
			
		||||
		});
 | 
			
		||||
 | 
			
		||||
		test('禁止ワードを含んでいてもリモートノートはエラーにならない', async () => {
 | 
			
		||||
		test('禁止ワードを含んでるリモートノートもエラーになる', async () => {
 | 
			
		||||
			const prohibited = await api('admin/update-meta', {
 | 
			
		||||
				prohibitedWords: [
 | 
			
		||||
					'test',
 | 
			
		||||
| 
						 | 
				
			
			@ -678,7 +678,7 @@ describe('Note', () => {
 | 
			
		|||
				text: 'hogetesthuge',
 | 
			
		||||
			}, tom);
 | 
			
		||||
 | 
			
		||||
			assert.strictEqual(note1.status, 200);
 | 
			
		||||
			assert.strictEqual(note1.status, 400);
 | 
			
		||||
		});
 | 
			
		||||
	});
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -100,6 +100,7 @@ describe('ActivityPub', () => {
 | 
			
		|||
		perRemoteUserUserTimelineCacheMax: 100,
 | 
			
		||||
		blockedHosts: [] as string[],
 | 
			
		||||
		sensitiveWords: [] as string[],
 | 
			
		||||
		prohibitedWords: [] as string[],
 | 
			
		||||
	} as MiMeta;
 | 
			
		||||
	let meta = metaInitial;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue