From e40d2262527df91fe0161d18f2304f7095481874 Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 26 Apr 2014 16:27:03 -0700 Subject: basic chatterbot support - though these would still require additional functionality in the API to maintain presence as they'll get kicked out of the room if they don't ping it regularly. --- mod/chatsvc.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'mod') diff --git a/mod/chatsvc.php b/mod/chatsvc.php index 9cc8778f5..43aa3d3c0 100644 --- a/mod/chatsvc.php +++ b/mod/chatsvc.php @@ -41,13 +41,22 @@ function chatsvc_post(&$a) { if(! $r) json_return_and_die($ret); + $arr = array( + 'chat_room' => $a->data['chat']['room_id'], + 'chat_xchan' => get_observer_hash(), + 'chat_text' => $text + ); + + call_hooks('chat_post',$arr); + $x = q("insert into chat ( chat_room, chat_xchan, created, chat_text ) values( %d, '%s', '%s', '%s' )", intval($a->data['chat']['room_id']), dbesc(get_observer_hash()), dbesc(datetime_convert()), - dbesc($text) + dbesc($arr['chat_text']) ); + $ret['success'] = true; json_return_and_die($ret); } -- cgit v1.2.3