Skip to content

Commit a5cb159

Browse files
committed
Made change so that sendUri works properly with Facebook profile pages
Facebook profiles pages are treated differently from other urls
1 parent 27028f5 commit a5cb159

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

fbchat/_client.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1091,23 +1091,25 @@ def sendUri(self, uri, message=None, thread_id=None, thread_type=ThreadType.USER
10911091
data["action_type"] = "ma-type:user-generated-message"
10921092
data["shareable_attachment[share_type]"] = urlData["share_type"]
10931093
# most uri params will come back as dict
1094-
if isinstance(urlData['share_params'], dict):
1094+
if isinstance(urlData["share_params"], dict):
10951095
data["has_attachment"] = True
10961096
for key in urlData["share_params"]:
10971097
if isinstance(urlData["share_params"][key], dict):
10981098
for key2 in urlData["share_params"][key]:
10991099
data[
1100-
"shareable_attachment[share_params][{}][{}]".format(key, key2)
1100+
"shareable_attachment[share_params][{}][{}]".format(
1101+
key, key2
1102+
)
11011103
] = urlData["share_params"][key][key2]
11021104
else:
1103-
data["shareable_attachment[share_params][{}]".format(key)] = urlData[
1104-
"share_params"
1105-
][key]
1105+
data[
1106+
"shareable_attachment[share_params][{}]".format(key)
1107+
] = urlData["share_params"][key]
11061108
# some (such as facebook profile pages) will just be a list
11071109
else:
11081110
data["has_attachment"] = False
1109-
for index, val in enumerate(urlData['share_params']):
1110-
data['shareable_attachment[share_params][{}]'.format(index)] = val
1111+
for index, val in enumerate(urlData["share_params"]):
1112+
data["shareable_attachment[share_params][{}]".format(index)] = val
11111113
return self._doSendRequest(data)
11121114

11131115
def sendEmoji(

0 commit comments

Comments
 (0)