ircd:Ⓜ️ Rename breadcrumb_rooms to breadcrumbs; related.

This commit is contained in:
Jason Volk 2020-08-22 19:22:41 -07:00
parent 3d175ced09
commit 8e7c1c3eb2
8 changed files with 48 additions and 48 deletions

View File

@ -1,7 +1,7 @@
// Matrix Construct
// The Construct
//
// Copyright (C) Matrix Construct Developers, Authors & Contributors
// Copyright (C) 2016-2019 Jason Volk <jason@zemos.net>
// Copyright (C) The Construct Developers, Authors & Contributors
// Copyright (C) 2016-2020 Jason Volk <jason@zemos.net>
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted, provided that the above
@ -9,14 +9,14 @@
// full license for this software is available in the LICENSE file.
#pragma once
#define HAVE_IRCD_M_BREADCRUMB_ROOMS_H
#define HAVE_IRCD_M_BREADCRUMBS_H
namespace ircd::m
{
struct breadcrumb_rooms;
struct breadcrumbs;
}
struct ircd::m::breadcrumb_rooms
struct ircd::m::breadcrumbs
{
using closure = std::function<void (const string_view &)>;
using closure_bool = std::function<bool (const string_view &)>;
@ -35,7 +35,7 @@ struct ircd::m::breadcrumb_rooms
event::id::buf add(const string_view &) const;
event::id::buf del(const string_view &) const;
breadcrumb_rooms(const m::user &user)
breadcrumbs(const m::user &user)
:account_data{user}
{}
};

View File

@ -92,7 +92,7 @@ namespace ircd
#include "bridge.h"
#include "sync/sync.h"
#include "fetch.h"
#include "breadcrumb_rooms.h"
#include "breadcrumbs.h"
#include "media.h"
#include "search.h"
#include "gossip.h"

View File

@ -134,7 +134,7 @@ libircd_matrix_la_SOURCES += user_rooms.cc
libircd_matrix_la_SOURCES += user_tokens.cc
libircd_matrix_la_SOURCES += acquire.cc
libircd_matrix_la_SOURCES += bridge.cc
libircd_matrix_la_SOURCES += breadcrumb_rooms.cc
libircd_matrix_la_SOURCES += breadcrumbs.cc
libircd_matrix_la_SOURCES += burst.cc
libircd_matrix_la_SOURCES += display_name.cc
libircd_matrix_la_SOURCES += event_append.cc

View File

@ -1,7 +1,7 @@
// Matrix Construct
// The Construct
//
// Copyright (C) Matrix Construct Developers, Authors & Contributors
// Copyright (C) 2016-2019 Jason Volk <jason@zemos.net>
// Copyright (C) The Construct Developers, Authors & Contributors
// Copyright (C) 2016-2020 Jason Volk <jason@zemos.net>
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted, provided that the above
@ -9,7 +9,7 @@
// full license for this software is available in the LICENSE file.
ircd::m::event::id::buf
ircd::m::breadcrumb_rooms::set(const json::array &rooms)
ircd::m::breadcrumbs::set(const json::array &rooms)
const
{
const json::strung object
@ -20,11 +20,11 @@ const
}
};
return account_data.set("im.vector.riot.breadcrumb_rooms", object);
return account_data.set("im.vector.setting.breadcrumbs", object);
}
bool
ircd::m::breadcrumb_rooms::for_each(const closure_bool &closure)
ircd::m::breadcrumbs::for_each(const closure_bool &closure)
const
{
bool ret{true};
@ -43,22 +43,22 @@ const
}
void
ircd::m::breadcrumb_rooms::get(const closure &closure)
ircd::m::breadcrumbs::get(const closure &closure)
const
{
if(!get(std::nothrow, closure))
throw m::NOT_FOUND
{
"User has no breadcrumb_rooms set in their account_data."
"User has no breadcrumbs set in their account_data."
};
}
bool
ircd::m::breadcrumb_rooms::get(std::nothrow_t,
const closure &closure)
ircd::m::breadcrumbs::get(std::nothrow_t,
const closure &closure)
const
{
return account_data.get(std::nothrow, "im.vector.riot.breadcrumb_rooms", [&closure]
return account_data.get(std::nothrow, "im.vector.setting.breadcrumbs", [&closure]
(const string_view &key, const json::object &object)
{
const json::array &rooms

View File

@ -57,7 +57,7 @@ ircd::m::matrix::module_names
"identity_v1",
"m_noop",
"m_breadcrumb_rooms",
"m_breadcrumbs",
"m_bridge",
"m_command",
"m_control",

View File

@ -88,7 +88,7 @@ endif IMAGEMAGICK
m_moduledir = @moduledir@
m_breadcrumb_rooms_la_SOURCES = m_breadcrumb_rooms.cc
m_breadcrumbs_la_SOURCES = m_breadcrumbs.cc
m_bridge_la_SOURCES = m_bridge.cc
m_command_la_SOURCES = m_command.cc
m_control_la_SOURCES = m_control.cc
@ -119,7 +119,7 @@ m_room_third_party_invite_la_SOURCES = m_room_third_party_invite.cc
m_vm_fetch_la_SOURCES = m_vm_fetch.cc
m_module_LTLIBRARIES = \
m_breadcrumb_rooms.la \
m_breadcrumbs.la \
m_bridge.la \
m_command.la \
m_control.la \

View File

@ -12809,7 +12809,7 @@ console_cmd__user__ignores(opt &out, const string_view &line)
}
bool
console_cmd__user__breadcrumb_rooms(opt &out, const string_view &line)
console_cmd__user__breadcrumbs(opt &out, const string_view &line)
{
const params param{line, " ",
{
@ -12821,12 +12821,12 @@ console_cmd__user__breadcrumb_rooms(opt &out, const string_view &line)
param.at("user_id")
};
const m::breadcrumb_rooms breadcrumb_rooms
const m::breadcrumbs breadcrumbs
{
user_id
};
breadcrumb_rooms.for_each([&out]
breadcrumbs.for_each([&out]
(const string_view &room_id)
{
out << room_id << std::endl;

View File

@ -10,10 +10,10 @@
namespace ircd::m
{
static void handle_breadcrumb_rooms_focus_out(const event &, vm::eval &, const json::array &);
static void handle_breadcrumb_rooms_focus_in(const event &, vm::eval &, const json::array &);
static void handle_breadcrumb_rooms(const event &, vm::eval &);
extern hookfn<vm::eval &> hook_breadcrumb_rooms;
static void handle_breadcrumbs_focus_out(const event &, vm::eval &, const json::array &);
static void handle_breadcrumbs_focus_in(const event &, vm::eval &, const json::array &);
static void handle_breadcrumbs(const event &, vm::eval &);
extern hookfn<vm::eval &> hook_breadcrumbs;
}
ircd::mapi::header
@ -22,20 +22,20 @@ IRCD_MODULE
"Matrix Breadcrumb Rooms"
};
decltype(ircd::m::hook_breadcrumb_rooms)
ircd::m::hook_breadcrumb_rooms
decltype(ircd::m::hook_breadcrumbs)
ircd::m::hook_breadcrumbs
{
handle_breadcrumb_rooms,
handle_breadcrumbs,
{
{ "_site", "vm.effect" },
{ "type", "ircd.account_data" },
{ "state_key", "im.vector.riot.breadcrumb_rooms" },
{ "_site", "vm.effect" },
{ "type", "ircd.account_data" },
{ "state_key", "im.vector.setting.breadcrumbs" },
},
};
void
ircd::m::handle_breadcrumb_rooms(const event &event,
vm::eval &eval)
ircd::m::handle_breadcrumbs(const event &event,
vm::eval &eval)
try
{
const m::user::id &sender
@ -59,11 +59,11 @@ try
const json::array &rooms
{
content.get("rooms")
content.get("recent_rooms")
};
handle_breadcrumb_rooms_focus_out(event, eval, rooms);
handle_breadcrumb_rooms_focus_in(event, eval, rooms);
handle_breadcrumbs_focus_out(event, eval, rooms);
handle_breadcrumbs_focus_in(event, eval, rooms);
}
catch(const ctx::interrupted &)
{
@ -73,15 +73,15 @@ catch(const std::exception &e)
{
log::error
{
m::log, "breadcrumb_rooms hook :%s",
m::log, "breadcrumbs hook :%s",
e.what(),
};
}
void
ircd::m::handle_breadcrumb_rooms_focus_in(const event &event,
vm::eval &eval,
const json::array &rooms)
ircd::m::handle_breadcrumbs_focus_in(const event &event,
vm::eval &eval,
const json::array &rooms)
{
const room::id &focus_in
{
@ -108,9 +108,9 @@ ircd::m::handle_breadcrumb_rooms_focus_in(const event &event,
}
void
ircd::m::handle_breadcrumb_rooms_focus_out(const event &event,
vm::eval &eval,
const json::array &rooms)
ircd::m::handle_breadcrumbs_focus_out(const event &event,
vm::eval &eval,
const json::array &rooms)
{
const room::id &focus_out
{