send contact message

This commit is contained in:
j 2016-01-16 18:41:20 +05:30
commit cfbc90b50b
2 changed files with 36 additions and 3 deletions

View file

@ -14,6 +14,7 @@ from utils import update_dict
from . import models
import settings
import state
import tor_request
import logging
logger = logging.getLogger(__name__)
@ -412,3 +413,27 @@ def getActivity(data):
'''
return state.activity
actions.register(getActivity, cache=False)
def contact(data):
'''
return {
}
'''
response = {}
url = 'http://rnogx24drkbnrxa3.onion/contact'
headers = {
'User-Agent': settings.USER_AGENT,
}
try:
data = json.dumps(data).encode()
opener = tor_request.get_opener()
opener.addheaders = list(zip(headers.keys(), headers.values()))
r = opener.open(url, data)
error = r.status != 200
except:
logger.debug('failed to send contact', exc_info=True)
error = True
if error:
response = {'error': True}
return response
actions.register(contact, cache=False)