Skip to content

Commit 5002772

Browse files
committed
remove unused
1 parent b3d0aaf commit 5002772

File tree

8 files changed

+19
-71
lines changed

8 files changed

+19
-71
lines changed

Cargo.lock

Lines changed: 3 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ntfy-daemon/Cargo.toml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,6 @@ edition = "2021"
55

66
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
77

8-
9-
[build-dependencies]
10-
capnpc = "0.17.2"
11-
128
[dependencies]
139
serde = { version = "1.0", features = ["derive"] }
1410
serde_json = "1.0"

ntfy-daemon/README.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1 @@
11
# ntfy-daemon
2-
3-
Rust crate providing a capnp-rpc interface to multiple ntfy servers.
4-
Connections to the same server are multiplexed over http2.
5-
Messages are received and stored in a sqlite database for persistance.

ntfy-daemon/src/listener.rs

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,20 @@
1-
use std::cell::RefCell;
21
use std::sync::Arc;
3-
use std::thread::JoinHandle;
42
use std::time::Duration;
53

64
use futures::{StreamExt, TryStreamExt};
75
use serde::{Deserialize, Serialize};
86
use tokio::io::AsyncBufReadExt;
9-
use tokio::spawn;
10-
use tokio::sync::RwLock;
11-
use tokio::task::{self, spawn_local, AbortHandle, LocalSet};
7+
use tokio::task::{self, spawn_local, LocalSet};
128
use tokio::{
139
select,
14-
sync::{mpsc, oneshot, watch},
10+
sync::{mpsc, oneshot},
1511
};
1612
use tokio_stream::wrappers::LinesStream;
1713
use tracing::{debug, error, info};
1814

19-
use crate::credentials::{Credential, Credentials};
20-
use crate::http_client::{HttpClient, NullableClient};
21-
use crate::output_tracker::OutputTracker;
22-
use crate::{models, Error, SharedEnv};
23-
use tokio::time::timeout;
24-
25-
const CONNECT_TIMEOUT: std::time::Duration = std::time::Duration::from_secs(15);
26-
const TIMEOUT: std::time::Duration = std::time::Duration::from_secs(240); // 4 minutes
15+
use crate::credentials::Credentials;
16+
use crate::http_client::HttpClient;
17+
use crate::{models, Error};
2718

2819
#[derive(Clone, Debug, Serialize, Deserialize)]
2920
#[serde(tag = "event")]
@@ -246,8 +237,6 @@ pub struct ListenerHandle {
246237
pub events: async_channel::Receiver<ListenerEvent>,
247238
pub config: ListenerConfig,
248239
pub commands: mpsc::Sender<ListenerCommand>,
249-
join_handle: Arc<Option<task::JoinHandle<()>>>,
250-
listener_actor: Arc<RwLock<Option<ListenerActor>>>,
251240
}
252241

253242
impl ListenerHandle {
@@ -275,8 +264,6 @@ impl ListenerHandle {
275264
events: event_rx,
276265
config,
277266
commands: commands_tx,
278-
listener_actor: Arc::new(RwLock::new(None)),
279-
join_handle: Arc::new(None),
280267
}
281268
}
282269

@@ -296,7 +283,8 @@ mod tests {
296283
use models::Subscription;
297284
use serde_json::json;
298285
use task::LocalSet;
299-
use tokio_stream::wrappers::WatchStream;
286+
287+
use crate::http_client::NullableClient;
300288

301289
use super::*;
302290

@@ -323,7 +311,7 @@ mod tests {
323311
since: 0,
324312
};
325313

326-
let mut listener = ListenerHandle::new(config.clone());
314+
let listener = ListenerHandle::new(config.clone());
327315
let items: Vec<_> = listener.events.take(3).collect().await;
328316

329317
dbg!(&items);
@@ -369,7 +357,7 @@ mod tests {
369357
since: 0,
370358
};
371359

372-
let mut listener = ListenerHandle::new(config.clone());
360+
let listener = ListenerHandle::new(config.clone());
373361
let items: Vec<_> = listener.events.take(3).collect().await;
374362

375363
dbg!(&items);
@@ -400,7 +388,7 @@ mod tests {
400388
since: 0,
401389
};
402390

403-
let mut listener = ListenerHandle::new(config.clone());
391+
let listener = ListenerHandle::new(config.clone());
404392

405393
// assert_event_matches!(listener, ListenerEvent::Connected { .. },);
406394
});

ntfy-daemon/src/subscription.rs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
use crate::listener::{ListenerEvent, ListenerHandle};
2-
use crate::message_repo::Db;
3-
use crate::models::{self, NotificationProxy, ReceivedMessage};
4-
use crate::{Error, ServerEvent, SharedEnv};
5-
use std::future::Future;
6-
use std::sync::Arc;
2+
use crate::models::{self, ReceivedMessage};
3+
use crate::{Error, SharedEnv};
74
use tokio::select;
8-
use tokio::sync::{broadcast, mpsc, oneshot, watch, RwLock};
5+
use tokio::sync::{broadcast, mpsc, oneshot};
96
use tokio::task::spawn_local;
107
use tracing::{error, info, warn};
118

@@ -165,7 +162,7 @@ impl SubscriptionActor {
165162
if let Ok(_) = res {
166163
self.model = new_model;
167164
}
168-
resp_tx.send(res.map_err(|e| e.into()));
165+
let _ = resp_tx.send(res.map_err(|e| e.into()));
169166
}
170167
SubscriptionCommand::Publish {msg, resp_tx} => {
171168
let _ = resp_tx.send(self.publish(msg).await);

src/application.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,10 @@
11
use std::cell::Cell;
2-
use std::path::Path;
3-
use std::path::PathBuf;
42
use std::pin::Pin;
53
use std::rc::Rc;
64

75
use adw::prelude::*;
86
use adw::subclass::prelude::*;
9-
use capnp_rpc::{rpc_twoparty_capnp, twoparty, RpcSystem};
107
use futures::stream::Stream;
11-
use futures::AsyncReadExt;
12-
use gio::SocketClient;
13-
use gio::UnixSocketAddress;
148
use gtk::{gdk, gio, glib};
159
use ntfy_daemon::models;
1610
use ntfy_daemon::NtfyHandle;

src/subscription.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,11 @@ use std::rc::Rc;
33

44
use adw::prelude::*;
55
use capnp::capability::Promise;
6-
use capnp_rpc::pry;
7-
use futures::join;
86
use glib::subclass::prelude::*;
97
use glib::Properties;
10-
use gtk::glib::MainContext;
118
use gtk::{gio, glib};
129
use ntfy_daemon::{models, ConnectionState, ListenerEvent};
13-
use tracing::{debug, error, instrument};
10+
use tracing::{error, instrument};
1411

1512
#[repr(u16)]
1613
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
@@ -141,8 +138,6 @@ impl Subscription {
141138
}
142139

143140
fn load(&self) -> Promise<(), capnp::Error> {
144-
let imp = self.imp();
145-
146141
let this = self.clone();
147142
Promise::from_future(async move {
148143
let remote_subscription = this.imp().client.get().unwrap();
@@ -222,7 +217,7 @@ impl Subscription {
222217
.display_name((imp.display_name.borrow().to_string()))
223218
.muted(imp.muted.get())
224219
.build()
225-
.map_err(|e| anyhow::anyhow!("invalid subscription data"))?,
220+
.map_err(|e| anyhow::anyhow!("invalid subscription data {:?}", e))?,
226221
)
227222
.await?;
228223
Ok(())

src/widgets/window.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
use std::cell::Cell;
22
use std::cell::OnceCell;
3-
use std::rc::Rc;
43

54
use adw::prelude::*;
65
use adw::subclass::prelude::*;
7-
use futures::prelude::*;
86
use gtk::{gio, glib};
97
use ntfy_daemon::models;
108
use ntfy_daemon::NtfyHandle;

0 commit comments

Comments
 (0)