slack: Add a wrapper for the auth API call
This module sets up the token to be used for most API calls. Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
parent
f5af3107d5
commit
02b610e671
|
@ -3,3 +3,20 @@
|
||||||
#
|
#
|
||||||
|
|
||||||
from . import api
|
from . import api
|
||||||
|
from . import auth
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
#
|
||||||
|
# Verify connection and setup team information.
|
||||||
|
#
|
||||||
|
|
||||||
|
if api.test() == False:
|
||||||
|
print("Connection error, cannot continue.")
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
__auth = auth.test()
|
||||||
|
if __auth == None:
|
||||||
|
sys.exit(1)
|
||||||
|
__TEAM = __auth["team"]
|
||||||
|
|
|
@ -0,0 +1,16 @@
|
||||||
|
#
|
||||||
|
# Copyright 2015 (c) Anna Schumaker
|
||||||
|
#
|
||||||
|
from . import api
|
||||||
|
|
||||||
|
# TODO: Move the token config file outside of code directory
|
||||||
|
__TOKEN = ""
|
||||||
|
with open("token") as f:
|
||||||
|
__TOKEN = f.read().strip()
|
||||||
|
|
||||||
|
def test():
|
||||||
|
ret = api.call("auth.test", token = __TOKEN)
|
||||||
|
if ret["ok"] == False:
|
||||||
|
print("Authentication error: %s." % ret["error"])
|
||||||
|
return None
|
||||||
|
return ret
|
11
slackmail.py
11
slackmail.py
|
@ -4,6 +4,7 @@
|
||||||
import slack
|
import slack
|
||||||
import json
|
import json
|
||||||
import os
|
import os
|
||||||
|
import slack
|
||||||
import sys
|
import sys
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
from urllib import request
|
from urllib import request
|
||||||
|
@ -33,16 +34,6 @@ def call_method_auth(method, args = dict()):
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Test connection before doing anything else
|
|
||||||
#
|
|
||||||
if slack.api.test() == False:
|
|
||||||
print("Connection error!")
|
|
||||||
sys.exit(1)
|
|
||||||
auth = call_method_auth("auth.test")
|
|
||||||
if auth["ok"] == False:
|
|
||||||
sys.exit(1)
|
|
||||||
team = auth["team"]
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue