mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-11-03 20:02:47 +00:00 
			
		
		
		
	Use JSON patch the correct way!
This commit is contained in:
		@@ -45,8 +45,8 @@ def background_task(user_id, session_id):
 | 
			
		||||
    with app.app_context():
 | 
			
		||||
        user = db.session.query(User).filter_by(id=user_id).first()
 | 
			
		||||
        ''' Get current values from the database. '''
 | 
			
		||||
        corpora = list(map(lambda x: x.to_dict(), user.corpora))
 | 
			
		||||
        jobs = list(map(lambda x: x.to_dict(), user.jobs))
 | 
			
		||||
        corpora =  user.corpora_as_dict()
 | 
			
		||||
        jobs = user.jobs_as_dict()
 | 
			
		||||
        ''' Send initial values. '''
 | 
			
		||||
        socketio.emit('init-corpora',
 | 
			
		||||
                      json.dumps(corpora),
 | 
			
		||||
@@ -59,8 +59,8 @@ def background_task(user_id, session_id):
 | 
			
		||||
            # print(session_id + ' running')
 | 
			
		||||
            # socketio.emit('message', 'heartbeat', room=session_id)
 | 
			
		||||
            ''' Get current values from the database '''
 | 
			
		||||
            new_corpora = list(map(lambda x: x.to_dict(), user.corpora))
 | 
			
		||||
            new_jobs = list(map(lambda x: x.to_dict(), user.jobs))
 | 
			
		||||
            new_corpora = user.corpora_as_dict()
 | 
			
		||||
            new_jobs = user.jobs_as_dict()
 | 
			
		||||
            ''' Compute JSON patches. '''
 | 
			
		||||
            corpus_patch = jsonpatch.JsonPatch.from_diff(corpora, new_corpora)
 | 
			
		||||
            jobs_patch = jsonpatch.JsonPatch.from_diff(jobs, new_jobs)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user