aboutsummaryrefslogtreecommitdiff
path: root/lib/Matrix/Response.pm6
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Matrix/Response.pm6')
-rw-r--r--lib/Matrix/Response.pm614
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/Matrix/Response.pm6 b/lib/Matrix/Response.pm6
index 57417b7..d8f68f0 100644
--- a/lib/Matrix/Response.pm6
+++ b/lib/Matrix/Response.pm6
@@ -99,3 +99,17 @@ class Matrix::Response::Sync {
:@joined-rooms, :@invited-rooms);
}
}
+
+class Presence {
+ has Str $.presence is required;
+ has Int $.last-active-ago;
+ has Str $.status-message;
+ has Bool $.currently-active;
+
+ submethod BUILD(
+ Str :$!presence,
+ :last_active_ago(:$!last-active-ago) = 0,
+ :status_message(:$!status-message) = "",
+ :currently_active(:$!currently-active) = False
+ ) { }
+}