Adding a message object.
This commit is contained in:
@ -17,10 +17,12 @@
|
||||
*/
|
||||
|
||||
#include "neocomm/node.hpp"
|
||||
#include "neocomm/message.hpp"
|
||||
|
||||
using namespace neocomm;
|
||||
|
||||
node::node(unsigned short port) {
|
||||
node::node(unsigned short port, const std::string &alias) :
|
||||
alias(alias) {
|
||||
// TODO: see about preserving an identity
|
||||
network.run(port, dht::crypto::generateIdentity(), true);
|
||||
}
|
||||
@ -33,9 +35,9 @@ void node::join_channel(const std::string &name) {
|
||||
if(get_channel(name))
|
||||
return;
|
||||
channels[name].key = dht::InfoHash::get(name);
|
||||
channels[name].token = network.listen<std::string>(
|
||||
channels[name].token = network.listen<struct message>(
|
||||
channels[name].key,
|
||||
[&](std::string &&msg) {
|
||||
[&](struct message &&msg) {
|
||||
channels[name].messages.push_back(msg);
|
||||
return true;
|
||||
});
|
||||
|
Reference in New Issue
Block a user