summaryrefslogtreecommitdiffstats
path: root/gitautodeploy/gitautodeploy.py
diff options
context:
space:
mode:
authorOliver Poignant <oliver@poignant.se>2017-01-04 15:18:14 +0100
committerOliver Poignant <oliver@poignant.se>2017-01-04 15:18:14 +0100
commit3b45ec948debb098ed7b7d3a1775b5e42a41be43 (patch)
tree4983a0f05598990212ca94a6c37f0e52cfd1315e /gitautodeploy/gitautodeploy.py
parentc81d62005871d006c4d1feb0c27c15a469f60a35 (diff)
downloadGit-Auto-Deploy-3b45ec948debb098ed7b7d3a1775b5e42a41be43.zip
Git-Auto-Deploy-3b45ec948debb098ed7b7d3a1775b5e42a41be43.tar.gz
Git-Auto-Deploy-3b45ec948debb098ed7b7d3a1775b5e42a41be43.tar.bz2
Support for browser notifications
Diffstat (limited to 'gitautodeploy/gitautodeploy.py')
-rw-r--r--gitautodeploy/gitautodeploy.py26
1 files changed, 12 insertions, 14 deletions
diff --git a/gitautodeploy/gitautodeploy.py b/gitautodeploy/gitautodeploy.py
index 784f662..5484019 100644
--- a/gitautodeploy/gitautodeploy.py
+++ b/gitautodeploy/gitautodeploy.py
@@ -158,11 +158,11 @@ class GitAutoDeploy(object):
def update(self, *args, **kwargs):
import json
- message = {
- 'type': 'unknown'
- }
+ #message = {
+ # 'type': 'unknown'
+ #}
- if 'event' in kwargs:
+ #if 'event' in kwargs:
#if 'message' in kwargs:
# message = {
# 'type': 'event-message',
@@ -170,13 +170,13 @@ class GitAutoDeploy(object):
# 'message': kwargs['message']
# }
#else:
- message = {
- 'type': 'event-update',
- 'event-id': kwargs['event'].id,
- 'event': kwargs['event'].dict_repr()
- }
+ #message = {
+ # 'type': 'event-update',
+ # 'event-id': kwargs['event'].id,
+ # 'event': kwargs['event'].dict_repr()
+ #}
- data = json.dumps(message).encode('utf-8')
+ data = json.dumps(kwargs).encode('utf-8')
for client in self._ws_clients:
client.sendMessage(data)
@@ -300,8 +300,7 @@ class GitAutoDeploy(object):
self._startup_event.log_info("Listening for http connections on %s port %s" % (sa[0], sa[1]))
self._startup_event.http_address = sa[0]
self._startup_event.http_port = sa[1]
- self._startup_event.http_started = True
- self._startup_event.notify()
+ self._startup_event.set_http_started(True)
except socket.error as e:
self._startup_event.log_critical("Error on socket: %s" % e)
@@ -352,8 +351,7 @@ class GitAutoDeploy(object):
self._startup_event.log_info("Listening for web socket connections on %s port %s" % (self._config['web-ui']['ws-host'], self._config['web-ui']['ws-port']))
self._startup_event.ws_address = self._config['web-ui']['ws-host']
self._startup_event.ws_port = self._config['web-ui']['ws-port']
- self._startup_event.ws_started = True
- self._startup_event.notify()
+ self._startup_event.set_ws_started(True)
# Serve forever (until reactor.stop())
reactor.run(installSignalHandlers=False)