forked from cybrespace/mastodon
		
	Fix streaming API still using filtered instead of chosen languages (#8009)
This commit is contained in:
		
							parent
							
								
									5a6645c922
								
							
						
					
					
						commit
						0180037dfb
					
				
					 1 changed files with 3 additions and 3 deletions
				
			
		| 
						 | 
				
			
			@ -192,7 +192,7 @@ const startWorker = (workerId) => {
 | 
			
		|||
        return;
 | 
			
		||||
      }
 | 
			
		||||
 | 
			
		||||
      client.query('SELECT oauth_access_tokens.resource_owner_id, users.account_id, users.filtered_languages FROM oauth_access_tokens INNER JOIN users ON oauth_access_tokens.resource_owner_id = users.id WHERE oauth_access_tokens.token = $1 AND oauth_access_tokens.revoked_at IS NULL LIMIT 1', [token], (err, result) => {
 | 
			
		||||
      client.query('SELECT oauth_access_tokens.resource_owner_id, users.account_id, users.chosen_languages FROM oauth_access_tokens INNER JOIN users ON oauth_access_tokens.resource_owner_id = users.id WHERE oauth_access_tokens.token = $1 AND oauth_access_tokens.revoked_at IS NULL LIMIT 1', [token], (err, result) => {
 | 
			
		||||
        done();
 | 
			
		||||
 | 
			
		||||
        if (err) {
 | 
			
		||||
| 
						 | 
				
			
			@ -209,7 +209,7 @@ const startWorker = (workerId) => {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        req.accountId = result.rows[0].account_id;
 | 
			
		||||
        req.filteredLanguages = result.rows[0].filtered_languages;
 | 
			
		||||
        req.chosenLanguages = result.rows[0].chosen_languages;
 | 
			
		||||
 | 
			
		||||
        next();
 | 
			
		||||
      });
 | 
			
		||||
| 
						 | 
				
			
			@ -340,7 +340,7 @@ const startWorker = (workerId) => {
 | 
			
		|||
      const targetAccountIds = [unpackedPayload.account.id].concat(unpackedPayload.mentions.map(item => item.id));
 | 
			
		||||
      const accountDomain    = unpackedPayload.account.acct.split('@')[1];
 | 
			
		||||
 | 
			
		||||
      if (Array.isArray(req.filteredLanguages) && req.filteredLanguages.indexOf(unpackedPayload.language) !== -1) {
 | 
			
		||||
      if (Array.isArray(req.chosenLanguages) && unpackedPayload.language !== null && req.chosenLanguages.indexOf(unpackedPayload.language) === -1) {
 | 
			
		||||
        log.silly(req.requestId, `Message ${unpackedPayload.id} filtered by language (${unpackedPayload.language})`);
 | 
			
		||||
        return;
 | 
			
		||||
      }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue