Skip to content

Commit

Permalink
mod/notification-matrix: add new configuration snippet...
Browse files Browse the repository at this point in the history
... instead of appending to global-config-overlay.
  • Loading branch information
eworm-de committed Apr 1, 2024
1 parent e107247 commit 6f68406
Show file tree
Hide file tree
Showing 4 changed files with 14 additions and 8 deletions.
Binary file modified doc/mod/notification-matrix.d/01-authenticate.avif
Binary file not shown.
Binary file modified doc/mod/notification-matrix.d/02-join-room.avif
Binary file not shown.
7 changes: 5 additions & 2 deletions doc/mod/notification-matrix.md
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,9 @@ and write first part of the configuration:

![authenticate](notification-matrix.d/01-authenticate.avif)

The configuration is written to a new configuration snippet
`global-config-overlay.d/mod/notification-matrix`.

#### Join Room

Every Matix chat is a room, so we have to create one. Do that with your
Expand All @@ -87,8 +90,8 @@ the invite.

![join room](notification-matrix.d/02-join-room.avif)

The settings have been appended to `global-config-overlay`. You may want to
edit to move it to an appropriate place.
The configuration is appended to the configuration snippet
`global-config-overlay.d/mod/notification-matrix`.

Usage and invocation
--------------------
Expand Down
15 changes: 9 additions & 6 deletions mod/notification-matrix.rsc
Original file line number Diff line number Diff line change
Expand Up @@ -217,12 +217,14 @@
}

:do {
/system/script/set global-config-overlay source=([ get global-config-overlay source ] . "\n" . \
/system/script/remove [ find where name="global-config-overlay.d/mod/notification-matrix" ];
/system/script/add name="global-config-overlay.d/mod/notification-matrix" source=( \
"# configuration snippet: mod/notification-matrix\n\n" . \
":global MatrixHomeServer \"" . $MatrixHomeServer . "\";\n" . \
":global MatrixAccessToken \"" . $MatrixAccessToken . "\";\n");
$LogPrint info $0 ("Appended configuration to global-config-overlay. Now create and join a room, please!");
$LogPrint info $0 ("Added configuration snippet. Now create and join a room, please!");
} on-error={
$LogPrint error $0 ("Failed appending configuration to global-config-overlay!");
$LogPrint error $0 ("Failed adding configuration snippet!");
:return false;
}
}
Expand Down Expand Up @@ -250,11 +252,12 @@
}

:do {
/system/script/set global-config-overlay source=([ get global-config-overlay source ] . "\n" . \
:local Snippet [ /system/script/find where name="global-config-overlay.d/mod/notification-matrix" ];
/system/script/set $Snippet source=([ get $Snippet source ] . \
":global MatrixRoom \"" . $MatrixRoom . "\";\n");
$LogPrint info $0 ("Appended configuration to global-config-overlay. Please review and cleanup!");
$LogPrint info $0 ("Appended configuration to configuration snippet. Please review!");
} on-error={
$LogPrint error $0 ("Failed appending configuration to global-config-overlay!");
$LogPrint error $0 ("Failed appending configuration to snippet!");
:return false;
}
}

0 comments on commit 6f68406

Please sign in to comment.