kopia lustrzana https://github.com/snarfed/bridgy-fed
				
				
				
			Protocol.receive: switch from Object.get_or_create blind put
shouldn't overwrite because we already check that we haven't seen the id before for #1360pull/1716/head
							rodzic
							
								
									5603e46a48
								
							
						
					
					
						commit
						0484570fbe
					
				|  | @ -961,11 +961,7 @@ class Protocol: | ||||||
|         # write Object to datastore |         # write Object to datastore | ||||||
|         obj.source_protocol = from_cls.LABEL |         obj.source_protocol = from_cls.LABEL | ||||||
|         if obj.type in STORE_AS1_TYPES: |         if obj.type in STORE_AS1_TYPES: | ||||||
|             # this is a new activity, it shouldn't have any copies yet, but check to |             obj.put() | ||||||
|             # be sure, since Object.to_dict flattens StructuredProperties so they |  | ||||||
|             # won't work when passed to the Object constructor as kwargs |  | ||||||
|             assert not obj.copies |  | ||||||
|             obj = Object.get_or_create(id, authed_as=actor, **obj.to_dict()) |  | ||||||
| 
 | 
 | ||||||
|         # store inner object |         # store inner object | ||||||
|         # TODO: unify with big obj.type conditional below. would have to merge |         # TODO: unify with big obj.type conditional below. would have to merge | ||||||
|  |  | ||||||
		Ładowanie…
	
		Reference in New Issue
	
	 Ryan Barrett
						Ryan Barrett