mirror of
https://github.com/kevachat/webapp.git
synced 2025-01-22 12:34:25 +00:00
implement post sending api
This commit is contained in:
parent
be01354843
commit
fa2f21321e
@ -85,7 +85,7 @@ class RoomController extends AbstractController
|
||||
}
|
||||
|
||||
// Set identicon if not anonymous user
|
||||
if ($post['key'] === 'anonymous')
|
||||
if ($post['key'] === '@anonymous')
|
||||
{
|
||||
$icon = false;
|
||||
}
|
||||
@ -331,22 +331,43 @@ class RoomController extends AbstractController
|
||||
);
|
||||
}
|
||||
|
||||
// @TODO Send message to DHT
|
||||
// Send message to DHT
|
||||
if (
|
||||
$client->kevaPut(
|
||||
$request->get('namespace'),
|
||||
sprintf(
|
||||
'@%s',
|
||||
$request->get('user') === 'ip' ? $request->getClientIp() : 'anonymous'
|
||||
),
|
||||
$request->get('message')
|
||||
)
|
||||
)
|
||||
{
|
||||
// Register event time
|
||||
$memcached->set(
|
||||
$memory['app.add.post.remote.ip.delay'],
|
||||
time(),
|
||||
(int) $this->getParameter('app.add.post.remote.ip.delay')
|
||||
);
|
||||
|
||||
// Register event time
|
||||
$memcached->set(
|
||||
$memory['app.add.post.remote.ip.delay'],
|
||||
time(),
|
||||
(int) $this->getParameter('app.add.post.remote.ip.delay')
|
||||
);
|
||||
// Redirect back to room
|
||||
return $this->redirectToRoute(
|
||||
'room_namespace',
|
||||
[
|
||||
'namespace' => $request->get('namespace'),
|
||||
'error' => null,
|
||||
'message' => null
|
||||
]
|
||||
);
|
||||
}
|
||||
|
||||
// Redirect back to room
|
||||
// Something went wrong, return error message
|
||||
return $this->redirectToRoute(
|
||||
'room_namespace',
|
||||
[
|
||||
'namespace' => $request->get('namespace'),
|
||||
'error' => null,
|
||||
'message' => null
|
||||
'message' => $request->get('message'),
|
||||
'error' => $translator->trans('Internal error! Please feedback')
|
||||
]
|
||||
);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user