Skip to content

Commit edf85ff

Browse files
committed
chore: bump xcap to 0.7.0
1 parent ed68f49 commit edf85ff

File tree

3 files changed

+15
-3
lines changed

3 files changed

+15
-3
lines changed

Cross.toml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,18 @@ pre-build = [
55
# Add the ARM64 architecture and install necessary dependencies
66
"dpkg --add-architecture arm64",
77
"""\
8+
apt-get update && apt install -y software-properties-common && \
9+
add-apt-repository -y ppa:pipewire-debian/pipewire-upstream
10+
""",
11+
"""\
812
apt-get update --fix-missing && apt-get install -y \
913
curl \
1014
unzip \
1115
pkg-config \
1216
libssl-dev:arm64 \
1317
libdbus-1-dev:arm64 \
18+
libpipewire-0.3-dev:arm64 \
19+
libwayland-dev:arm64 \
1420
libxcb1-dev:arm64
1521
""",
1622
"""\
@@ -26,13 +32,19 @@ pre-build = [
2632
[target.x86_64-unknown-linux-gnu]
2733
xargo = false
2834
pre-build = [
35+
"""\
36+
apt-get update && apt install -y software-properties-common && \
37+
add-apt-repository -y ppa:pipewire-debian/pipewire-upstream
38+
""",
2939
"""\
3040
apt-get update && apt-get install -y \
3141
curl \
3242
unzip \
3343
pkg-config \
3444
libssl-dev \
3545
libdbus-1-dev \
46+
libpipewire-0.3-dev \
47+
libwayland-dev \
3648
libxcb1-dev
3749
""",
3850
"""\

crates/goose-mcp/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ serde_json = "1.0"
2828
lazy_static = "1.5"
2929
shellexpand = "3.1.0"
3030
indoc = "2.0.5"
31-
xcap = "0.0.14"
31+
xcap = "0.7.0"
3232
reqwest = { version = "0.11", features = [
3333
"json",
3434
"rustls-tls-native-roots",

crates/goose-mcp/src/developer/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1626,7 +1626,7 @@ impl DeveloperRouter {
16261626
})?;
16271627

16281628
let window_titles: Vec<String> =
1629-
windows.into_iter().map(|w| w.title().to_string()).collect();
1629+
windows.into_iter().map(|w| w.title().unwrap_or_default().to_string()).collect();
16301630

16311631
Ok(vec![
16321632
Content::text(format!("Available windows:\n{}", window_titles.join("\n")))
@@ -1797,7 +1797,7 @@ impl DeveloperRouter {
17971797

17981798
let window = windows
17991799
.into_iter()
1800-
.find(|w| w.title() == window_title)
1800+
.find(|w| w.title().unwrap_or_default() == window_title)
18011801
.ok_or_else(|| {
18021802
ErrorData::new(
18031803
ErrorCode::INTERNAL_ERROR,

0 commit comments

Comments
 (0)