Skip to content

Commit e9b0fb8

Browse files
author
Kamil Gałuszka
committed
Merge branch 'master' of github.com:samiuelson/prayerbot
Conflicts: web.py
2 parents baa4aac + 241e8c6 commit e9b0fb8

File tree

5 files changed

+11
-12
lines changed

5 files changed

+11
-12
lines changed

facebook/api.py

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
#!/usr/bin/env python
22

3-
import httplib
43
import os
5-
import requests
64
import sys
75

6+
import requests
7+
88
GRAPH_API = "https://graph.facebook.com/"
99

1010
class FacebookApi:
11-
def __init__(self, version = "v2.6"):
11+
def __init__(self, version = "v2.8"):
1212
self.access_token = os.environ.get('ACCESS_TOKEN')
1313
self.version = version
1414
self.base_url = GRAPH_API + self.version
@@ -35,5 +35,4 @@ def post(self, path, body = None):
3535
print("* HTTP response: " + str(response.status_code))
3636
if response.text != '':
3737
print(" body: " + response.text)
38-
return response
39-
38+
return response

facebook/user_utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import requests
33

4-
GRAPH_API_URL = '/v2.6/'
4+
GRAPH_API_URL = '/v2.8/'
55

66
def _get_user_data(user_id):
77
access_token = os.environ.get('ACCESS_TOKEN')

intent.db

0 Bytes
Binary file not shown.

prayer.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#!/usr/bin/env python2
22
# -*- coding: UTF-8 -*-
33

4-
import json
54
from dbms.rdb import db
65
from dbms.models import Intent
76
from events import *
@@ -14,8 +13,9 @@ class PrayerWebhook(object):
1413
@staticmethod
1514
def handle_message(sender_id, message):
1615
response_message = None
17-
text = message['text'].encode('utf-8')
18-
lower_text = text.lower()
16+
text = message['text']
17+
lower_text = unicode(text.lower())
18+
1919
initialized_prayers = Intent.query.filter_by(user_id = sender_id, description = '').all()
2020
if initialized_prayers != []:
2121
prayer = initialized_prayers[0]
@@ -106,7 +106,7 @@ def handle_user_event(sender_id, event, payload):
106106
sender_id : utils.response_text(user_gettext(sender_id, u"What is your prayer request?")),
107107
}
108108
elif event == UserEvent.WANT_TO_PRAY:
109-
prayers = Intent.query.filter_by(commiter_id = '').limit(displayed_prayers_limit).all()
109+
prayers = Intent.query.filter(Intent.commiter_id == '').filter(Intent.user_id != sender_id).limit(displayed_prayers_limit).all()
110110
#print('Fetched prayers: ' + json.dumps(prayers))
111111
prayer_elements = map(map_prayer, prayers)
112112
if prayer_elements == []:

requirements.txt

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ flask-babel
1212
# ----------------------
1313
# requests
1414
# ----------------------
15-
requests==2.10.0
15+
requests==2.11.1
1616

1717
# ----------------------
1818
# Testing
@@ -36,4 +36,4 @@ ipdb==0.10.1
3636
# ----------------------
3737
SQLAlchemy
3838
Flask-SQLAlchemy
39-
psycopg2==2.6.1
39+
psycopg2==2.6.2

0 commit comments

Comments
 (0)