Add command to forcibly end a call in the room
This commit is contained in:
committed by
Tobias Fella
parent
fcd7a320e7
commit
20a6b90904
@@ -505,6 +505,20 @@ QList<ActionsModel::Action> actions{
|
|||||||
kli18n("<user id> [<reason>]"),
|
kli18n("<user id> [<reason>]"),
|
||||||
kli18n("Removes the user from the room"),
|
kli18n("Removes the user from the room"),
|
||||||
},
|
},
|
||||||
|
Action{
|
||||||
|
QStringLiteral("endcall"),
|
||||||
|
[](const QString &text, NeoChatRoom *room, ChatBarCache *) {
|
||||||
|
auto events = room->currentState().eventsOfType(QStringLiteral("org.matrix.msc3401.call.member"));
|
||||||
|
for (auto event : events) {
|
||||||
|
room->setRoomState(QStringLiteral("org.matrix.msc3401.call.member"), event->stateKey(), {});
|
||||||
|
}
|
||||||
|
return QString();
|
||||||
|
},
|
||||||
|
false,
|
||||||
|
std::nullopt,
|
||||||
|
kli18n(""),
|
||||||
|
kli18n("Forcibly end the call in this room"),
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
int ActionsModel::rowCount(const QModelIndex &parent) const
|
int ActionsModel::rowCount(const QModelIndex &parent) const
|
||||||
|
|||||||
Reference in New Issue
Block a user