mirror of
https://gitlab.computer.surgery/matrix/grapevine.git
synced 2025-12-18 08:11:24 +01:00
services/sending: avoid unnecessary clone
This commit is contained in:
parent
ed12b0bf67
commit
d9c7fbbd82
3 changed files with 6 additions and 9 deletions
|
|
@ -576,8 +576,7 @@ impl Service {
|
|||
) -> Result<()> {
|
||||
let destination = Destination::Push(user.to_owned(), pushkey);
|
||||
let event_type = SendingEventType::Pdu(pdu_id.to_owned());
|
||||
let keys =
|
||||
self.db.queue_requests(&[(&destination, event_type.clone())])?;
|
||||
let keys = self.db.queue_requests(&[(&destination, &event_type)])?;
|
||||
self.sender
|
||||
.send(RequestData {
|
||||
destination,
|
||||
|
|
@ -606,7 +605,7 @@ impl Service {
|
|||
})
|
||||
.collect::<Vec<_>>();
|
||||
let keys = self.db.queue_requests(
|
||||
&requests.iter().map(|(o, e)| (o, e.clone())).collect::<Vec<_>>(),
|
||||
&requests.iter().map(|(o, e)| (o, e)).collect::<Vec<_>>(),
|
||||
)?;
|
||||
for ((destination, event_type), key) in requests.into_iter().zip(keys) {
|
||||
self.sender
|
||||
|
|
@ -631,8 +630,7 @@ impl Service {
|
|||
) -> Result<()> {
|
||||
let destination = Destination::Normal(server.to_owned());
|
||||
let event_type = SendingEventType::Edu(serialized);
|
||||
let keys =
|
||||
self.db.queue_requests(&[(&destination, event_type.clone())])?;
|
||||
let keys = self.db.queue_requests(&[(&destination, &event_type)])?;
|
||||
self.sender
|
||||
.send(RequestData {
|
||||
destination,
|
||||
|
|
@ -653,8 +651,7 @@ impl Service {
|
|||
) -> Result<()> {
|
||||
let destination = Destination::Appservice(appservice_id);
|
||||
let event_type = SendingEventType::Pdu(pdu_id);
|
||||
let keys =
|
||||
self.db.queue_requests(&[(&destination, event_type.clone())])?;
|
||||
let keys = self.db.queue_requests(&[(&destination, &event_type)])?;
|
||||
self.sender
|
||||
.send(RequestData {
|
||||
destination,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue