Skip to content

Commit 02ce0a1

Browse files
committed
Fixed E711 and E722 errors
1 parent 8b73e47 commit 02ce0a1

3 files changed

Lines changed: 45 additions & 29 deletions

File tree

examples/echo.py

Lines changed: 33 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
from datetime import datetime
21
import json
2+
from datetime import datetime
33

44
import whatsapp_api_webhook_server_python.webhooksHandler as handler
55

66

77
def onEvent(webhookHandler: handler.WebhooksHandler, typeWebhook: str, body):
88
if typeWebhook == 'incomingMessageReceived':
9-
onIncomingMessageReceived(webhookHandler, body)
10-
elif typeWebhook == 'deviceInfo':
11-
onDeviceInfo(webhookHandler, body)
9+
onIncomingMessageReceived(webhookHandler, body)
10+
elif typeWebhook == 'deviceInfo':
11+
onDeviceInfo(webhookHandler, body)
1212
elif typeWebhook == 'incomingCall':
1313
onIncomingCall(webhookHandler, body)
1414
elif typeWebhook == 'incomingMessageReceived':
@@ -24,60 +24,68 @@ def onEvent(webhookHandler: handler.WebhooksHandler, typeWebhook: str, body):
2424
elif typeWebhook == 'statusInstanceChanged':
2525
onStatusInstanceChanged(webhookHandler, body)
2626

27-
def onIncomingMessageReceived(webhookHandler: handler.WebhooksHandler, body: object):
27+
28+
def onIncomingMessageReceived(webhookHandler: handler.WebhooksHandler,
29+
body: object):
2830
idMessage = body['idMessage']
2931
eventDate = datetime.fromtimestamp(body['timestamp'])
3032
senderData = body['senderData']
3133
messageData = body['messageData']
3234
TextOut = idMessage + ': ' \
33-
+ 'At ' + str(eventDate) + ' Incoming from ' \
34-
+ json.dumps(senderData, ensure_ascii=False) \
35-
+ ' message = ' + json.dumps(messageData, ensure_ascii=False)
35+
+ 'At ' + str(eventDate) + ' Incoming from ' \
36+
+ json.dumps(senderData, ensure_ascii=False) \
37+
+ ' message = ' + json.dumps(messageData, ensure_ascii=False)
3638
webhookHandler.set_status(200)
3739
print(TextOut)
3840

41+
3942
def onIncomingCall(webhookHandler: handler.WebhooksHandler, body):
4043
idMessage = body['idMessage']
4144
eventDate = datetime.fromtimestamp(body['timestamp'])
4245
fromWho = body['from']
4346
TextOut = idMessage + ': ' \
44-
+ 'Call from ' + fromWho \
45-
+ ' at ' + str(eventDate)
47+
+ 'Call from ' + fromWho \
48+
+ ' at ' + str(eventDate)
4649
webhookHandler.set_status(200)
4750
print(TextOut)
4851

52+
4953
def onDeviceInfo(webhookHandler: handler.WebhooksHandler, body):
5054
eventDate = datetime.fromtimestamp(body['timestamp'])
5155
deviceData = body['deviceData']
5256
TextOut = 'At ' + str(eventDate) + ': ' \
53-
+ json.dumps(deviceData, ensure_ascii=False)
57+
+ json.dumps(deviceData, ensure_ascii=False)
5458
webhookHandler.set_status(200)
5559
print(TextOut)
5660

61+
5762
def onOutgoingMessageReceived(webhookHandler: handler.WebhooksHandler, body):
5863
idMessage = body['idMessage']
5964
eventDate = datetime.fromtimestamp(body['timestamp'])
6065
senderData = body['senderData']
6166
messageData = body['messageData']
6267
TextOut = idMessage + ': ' \
63-
+ 'At ' + str(eventDate) + ' Outgoing from ' \
64-
+ json.dumps(senderData, ensure_ascii=False) \
65-
+ ' message = ' + json.dumps(messageData, ensure_ascii=False)
68+
+ 'At ' + str(eventDate) + ' Outgoing from ' \
69+
+ json.dumps(senderData, ensure_ascii=False) \
70+
+ ' message = ' + json.dumps(messageData, ensure_ascii=False)
6671
webhookHandler.set_status(200)
6772
print(TextOut)
6873

69-
def onOutgoingAPIMessageReceived(webhookHandler: handler.WebhooksHandler, body):
74+
75+
def onOutgoingAPIMessageReceived(webhookHandler: handler.WebhooksHandler,
76+
body):
7077
idMessage = body['idMessage']
7178
eventDate = datetime.fromtimestamp(body['timestamp'])
7279
senderData = body['senderData']
7380
messageData = body['messageData']
7481
TextOut = idMessage + ': ' \
75-
+ 'At ' + str(eventDate) + ' API outgoing from ' \
76-
+ json.dumps(senderData, ensure_ascii=False) + \
77-
' message = ' + json.dumps(messageData, ensure_ascii=False)
82+
+ 'At ' + str(eventDate) + ' API outgoing from ' \
83+
+ json.dumps(senderData, ensure_ascii=False) + \
84+
' message = ' + json.dumps(messageData, ensure_ascii=False)
7885
webhookHandler.set_status(200)
7986
print(TextOut)
8087

88+
8189
def onOutgoingMessageStatus(webhookHandler: handler.WebhooksHandler, body):
8290
idMessage = body['idMessage']
8391
status = body['status']
@@ -86,24 +94,28 @@ def onOutgoingMessageStatus(webhookHandler: handler.WebhooksHandler, body):
8694
webhookHandler.set_status(200)
8795
print(TextOut)
8896

97+
8998
def onStateInstanceChanged(webhookHandler: handler.WebhooksHandler, body):
9099
eventDate = datetime.fromtimestamp(body['timestamp'])
91100
stateInstance = body['stateInstance']
92101
TextOut = 'At ' + str(eventDate) + ' state instance = ' \
93-
+ json.dumps(stateInstance, ensure_ascii=False)
102+
+ json.dumps(stateInstance, ensure_ascii=False)
94103
webhookHandler.set_status(200)
95104
print(TextOut)
96105

106+
97107
def onStatusInstanceChanged(webhookHandler: handler.WebhooksHandler, body):
98108
eventDate = datetime.fromtimestamp(body['timestamp'])
99109
statusInstance = body['statusInstance']
100110
TextOut = 'At ' + str(eventDate) + ' status instance = ' \
101-
+ json.dumps(statusInstance, ensure_ascii=False)
111+
+ json.dumps(statusInstance, ensure_ascii=False)
102112
webhookHandler.set_status(200)
103113
print(TextOut)
104114

115+
105116
def main():
106117
handler.startServer(None, 80, onEvent)
107118

119+
108120
if __name__ == "__main__":
109-
main()
121+
main()

whatsapp_api_webhook_server_python/webhooks.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,9 @@ class Webhooks():
66
def webhookProccessing(dataText, onEvent):
77
try:
88
data = json.loads(dataText)
9-
except:
10-
return
9+
except Exception as error:
10+
print(error)
11+
12+
return
1113
typeWebhook = data['typeWebhook']
12-
onEvent(typeWebhook, data)
14+
onEvent(typeWebhook, data)

whatsapp_api_webhook_server_python/webhooksHandler.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ class WebhooksHandler(tornado.web.RequestHandler):
88

99
def get(self):
1010
length = self.request.headers.get('Content-Length')
11-
if length != None:
11+
if length is not None:
1212
dataBytes = self.request.body
1313
dataText = dataBytes.decode("utf-8", 'ignore')
1414
Webhooks.webhookProccessing(dataText, self.onEvent)
@@ -18,29 +18,31 @@ def get(self):
1818

1919
def post(self):
2020
length = self.request.headers.get('Content-Length')
21-
if length != None:
21+
if length is not None:
2222
dataBytes = self.request.body
2323
dataText = dataBytes.decode("utf-8", 'ignore')
2424
Webhooks.webhookProccessing(dataText, self.onEvent)
2525

2626
def delete(self):
2727
length = self.request.headers.get('Content-Length')
28-
if length != None:
28+
if length is not None:
2929
dataBytes = self.request.body
3030
dataText = dataBytes.decode("utf-8", 'ignore')
3131
Webhooks.webhookProccessing(dataText, self.onEvent)
32-
32+
33+
3334
class Application(tornado.web.Application):
3435
def __init__(self, handler):
3536
handlers = [
3637
(r"/", handler),
3738
]
3839
tornado.web.Application.__init__(self, handlers)
3940

41+
4042
def startServer(host: str, port: int, onEvent, startLoop: bool = True):
4143
handler = WebhooksHandler
4244
handler.onEvent = onEvent
4345
http_server = tornado.httpserver.HTTPServer(Application(handler))
4446
http_server.listen(port=port, address=host)
4547
if startLoop:
46-
tornado.ioloop.IOLoop.instance().start()
48+
tornado.ioloop.IOLoop.instance().start()

0 commit comments

Comments
 (0)