diff --git a/livestreams.py b/livestreams.py
index 8421d41522d682314b86919704c912858606e008..c89cd8265acbaf80b91d0a2f3c6972aa0a996568 100644
--- a/livestreams.py
+++ b/livestreams.py
@@ -149,6 +149,6 @@ def streamauth(server):
 			return 'Ok', 200
 		return 'Forbidden', 403
 	elif request.values['call'] == 'publish_done':
-		modify('UPDATE live_sources SET server = NULL, clientid = NULL, preview_key = NULL WHERE server = ? AND clientid = ?', server, request.values['clientid'])
+		modify('UPDATE live_sources SET server = NULL, clientid = NULL, preview_key = NULL, last_active = ? WHERE server = ? AND clientid = ?', datetime.now(), server, request.values['clientid'])
 		return 'Ok', 200
 	return 'Bad request', 400