aboutsummaryrefslogtreecommitdiffstats
path: root/mod/receive.php
diff options
context:
space:
mode:
authorHaakon Meland Eriksen <haakon.eriksen@far.no>2015-08-03 21:53:01 +0200
committerHaakon Meland Eriksen <haakon.eriksen@far.no>2015-08-03 21:53:01 +0200
commit5adb41a0edd22c7ec9519ab0cdb5c06dda7140ff (patch)
treed3012cd1acd070372f3afb1403268c1506c8b584 /mod/receive.php
parent98fa996b3f5125b60e2653bca2218b08041ad6a4 (diff)
parentdb70c76494997dfda4f850b4ee63ddae2c608bde (diff)
downloadvolse-hubzilla-5adb41a0edd22c7ec9519ab0cdb5c06dda7140ff.tar.gz
volse-hubzilla-5adb41a0edd22c7ec9519ab0cdb5c06dda7140ff.tar.bz2
volse-hubzilla-5adb41a0edd22c7ec9519ab0cdb5c06dda7140ff.zip
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'mod/receive.php')
-rw-r--r--mod/receive.php76
1 files changed, 0 insertions, 76 deletions
diff --git a/mod/receive.php b/mod/receive.php
deleted file mode 100644
index 571f736ed..000000000
--- a/mod/receive.php
+++ /dev/null
@@ -1,76 +0,0 @@
-<?php
-
-/**
- * Diaspora endpoint
- */
-
-require_once('include/crypto.php');
-require_once('include/diaspora.php');
-
-
-function receive_post(&$a) {
-
-
- $enabled = intval(get_config('system','diaspora_enabled'));
- if(! $enabled) {
- logger('mod-diaspora: disabled');
- http_status_exit(500);
- }
-
- $public = false;
-
- if((argc() == 2) && (argv(1) === 'public')) {
- $public = true;
- }
- else {
-
- if(argc() != 3 || argv(1) !== 'users')
- http_status_exit(500);
-
- $guid = argv(2);
-
- // Diaspora sites *may* provide a truncated guid.
-
- $r = q("SELECT * FROM channel left join xchan on channel_hash = xchan_hash WHERE channel_guid like '%s' AND channel_removed = 0 LIMIT 1",
- dbesc($guid . '%')
- );
- if(! $r)
- http_status_exit(500);
-
- $importer = $r[0];
- }
-
- // It is an application/x-www-form-urlencoded that has been urlencoded twice.
-
- logger('mod-diaspora: receiving post', LOGGER_DEBUG);
-
- $xml = urldecode($_POST['xml']);
-
- logger('mod-diaspora: new salmon ' . $xml, LOGGER_DATA);
-
- if(! $xml)
- http_status_exit(500);
-
- logger('mod-diaspora: message is okay', LOGGER_DEBUG);
-
- $msg = diaspora_decode($importer,$xml);
-
- logger('mod-diaspora: decoded', LOGGER_DEBUG);
-
- logger('mod-diaspora: decoded msg: ' . print_r($msg,true), LOGGER_DATA);
-
- if(! is_array($msg))
- http_status_exit(500);
-
- logger('mod-diaspora: dispatching', LOGGER_DEBUG);
-
- $ret = 0;
- if($public)
- diaspora_dispatch_public($msg);
- else
- $ret = diaspora_dispatch($importer,$msg);
-
- http_status_exit(($ret) ? $ret : 200);
- // NOTREACHED
-}
-