Fix: can't recognize rebirthed instance user (#3046)
* resync uri from WebFinger * trigger resync on user page * allways update on resync * Revert "trigger resync on user page" This reverts commit 8ff139fb49ee61ad55e4b42c562f8a2c3f8098ac. * background resync
This commit is contained in:
		
							parent
							
								
									ba5ed188a1
								
							
						
					
					
						commit
						441ab2b5f8
					
				
					 3 changed files with 98 additions and 13 deletions
				
			
		| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
import $ from 'cafy'; import ID from '../../../../misc/cafy-id';
 | 
			
		||||
import User, { pack, ILocalUser } from '../../../../models/user';
 | 
			
		||||
import User, { pack, ILocalUser, isRemoteUser } from '../../../../models/user';
 | 
			
		||||
import resolveRemoteUser from '../../../../remote/resolve-user';
 | 
			
		||||
 | 
			
		||||
const cursorOption = { fields: { data: false } };
 | 
			
		||||
| 
						 | 
				
			
			@ -61,5 +61,11 @@ export default (params: any, me: ILocalUser) => new Promise(async (res, rej) =>
 | 
			
		|||
		res(await pack(user, me, {
 | 
			
		||||
			detail: true
 | 
			
		||||
		}));
 | 
			
		||||
 | 
			
		||||
		if (isRemoteUser(user)) {
 | 
			
		||||
			if (user.updatedAt == null || Date.now() - user.updatedAt.getTime() > 1000 * 60 * 60 * 24) {
 | 
			
		||||
				resolveRemoteUser(username, host, { }, true);
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
});
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue