The lunamech-matrix-api Reference Manual

Next: , Previous: , Up: (dir)   [Contents][Index]

The lunamech-matrix-api Reference Manual

This is the lunamech-matrix-api Reference Manual, version 0.0.2, generated automatically by Declt version 4.0 beta 2 "William Riker" on Thu Sep 15 05:31:30 2022 GMT+0.

Table of Contents


1 Introduction

Basic implementation of the Matrix API used in LunaMech the Matrix bot.

Lunamech.com

v2

V2 is under active development while v1 is now in maintenance only mode. I suggest all new users use V2. Currently v2 wraps every call in the client-server spec, the spaces api, every call in the synapse admin api and the integrations API (handling OpenID verification).

Important notes

The examples you see for v2 are using Plists, this is no longer the case. You can use the macro with-hash-keys in place of destructuring-bind.

When using an api call like

(make-instance 'rooms%public-rooms/filtered :connection #v13 :include-all-networks nil)

Make sure you check the API documentation to see which slot does what because boolean query parameters are "true" | "false" while the boolean values for json body parameters are t | nil. You might be able to workout which is from the initial value, if its "false" | "true" you know its a query param. Maybe I will implement a translator at some point for the query params.

in object-helpers.lisp there are a variety of objects constructed using keyword arguments, all arguments that default to :ne mean "no encode", these list items are completely ignored.

(defun object%room-filter (&key (not-rooms :ne)(rooms :ne)(ephemeral :ne)
                             (include-leave :ne)(state :ne)(timeline :ne)
                             (account-data :ne))
  (%quick-hash `(("not_rooms" . ,not-rooms)("rooms" . ,rooms)("ephemeral" . ,ephemeral)
                 ("include_leave" . ,include-leave)("state" . ,state)("timeline" . ,timeline)
                 ("account_data" . ,account-data))))

The package is :lunamech-matrix-api/v2.

see api/v2/user-api.lisp for some thin wrappers

see api/v2/object-helpers.lisp for some Matrix object wrappers

see api/v2/section you want/api.lisp for classes

All api calls are instances of a class, simply create an instance with make-instance and then use (call-api <your instance>) to execute. txnId's are automatically added, so dont fill that slot. Make sure that you always provide :connection as an initarg otherwise you will get an error.

There is a little bit of thread safety with a connection object using with-locked-connection this is used when calling password-login and logout and every time a call is made that uses a txn the lock is grabbed to increment the txn and set it that within in the call. Other than that there is no other thread safety, however this is more than v1.

In theory when you use (call-api ) it will error if you are missing some required values, it will also serialize slots are query parameters and path parameters correctly, when you make the object you should be able to see if a required slot is missing in the printed representation of the object in the REPL. You can also see the json, and the potential url.

You can resend the same event and the previous result will be overridden (results are stored in the slot res) and the txn will still be incremented.

cl-json is used to encode all json (body) values.

When encoding query params nil and unbound slots are ignored, if you want something like 'false' then set the slot to false.

Some api calls are 'special' and will have one slot that is declared specialp this just means that the content of this slot is encoded to json and sent rather than the normal slots, if you fail to fill a special slot a condition will be signalled.

A few examples

CL-USER> (ql:quickload :lunamech-matrix-api)
To load "lunamech-matrix-api":
  Load 1 ASDF system:
    lunamech-matrix-api
; Loading "lunamech-matrix-api"

(:LUNAMECH-MATRIX-API)
CL-USER> (in-package #:lunamech-matrix-api/v2)
#<PACKAGE "LUNAMECH-MATRIX-API/V2">
LMAV2> (make-instance 'connection :url "https://"
                                  :api "/_matrix/client/r0/" :username ""
                                  :password "")
#<CONNECTION 
URL: ""
Username: ""
Logged in: NIL
Auth: "Not authorized yet"
Device-id: "No device ID yet"
 {100C35A453}>
LMAV2> (password-login *)
#<CONNECTION 
URL: "https://"
Username: ""
Logged in: T
Auth: #<AUTH {100E4C88E3}>
Device-id: "VIFOADZRRE"
 {100C35A453}>
LMAV2> 

Sending a message to a room from repl

LMAV2> (multiple-value-bind (hash type)
           (object%event/m-room-message "foobarquux")
         (make-instance 'events%put-message-event-into-room
                        :body hash
                        :room-id "<the room id>"
                        :event-type type
                        :connection #v6))
#<EVENTS%PUT-MESSAGE-EVENT-INTO-ROOM 
PUT https://matrix.scyldings.com/_matrix/client/r0/rooms/%21Wom/send/m.room.message/0
Content-Type: application/json; charset=utf-8
JSON: {"msgtype":"m.text","body":"foobarquux"}
MISSING: NONE {100FA9E78B}>
LMAV2> (call-api *)
(:|event_id| "$feWh-tyFUlqzJD0Gamaa0ndszoENf9F0GwJqe5CIChY")
#<EVENTS%PUT-MESSAGE-EVENT-INTO-ROOM 
PUT https://matrix./_matrix/client/r0/rooms/<the room id>/send/m.room.message/1
Content-Type: application/json; charset=utf-8
JSON: {"msgtype":"m.text","body":"foobarquux"}
MISSING: NONE {100FA9E78B}>
LMAV2> 

Retracting that same event

LMAV2> (make-instance 'events%redact-event
                      :reason "Test"
                      :room-id "!WJvFXSrAnfoqNgwqpE:scyldings.com"
                      :event-id (getf * :|event_id|)
                      :connection #v6)
#<EVENTS%REDACT-EVENT 
PUT https://matrix.scyldings.com/_matrix/client/r0/rooms/%2s.com/redact/%24feWh-tyFUlqzJD0Gamaa0ndszoENf9F0GwJqe5CIChY/1
Content-Type: application/json; charset=utf-8
JSON: {"reason":"Test"}
MISSING: NONE {10042E8DDB}>
LMAV2> (call-api *)
(:|event_id| "$Z-19Wv6N1Xm21p0wFBHuqMI-XzWRtqQoX0Vy2GMEEFU")
#<EVENTS%REDACT-EVENT 
PUT https://matrix.scyldings.com/_matrix/client/r0/rooms/s.com/redact/%24feWh-tyFUlqzJD0Gamaa0ndszoENf9F0GwJqe5CIChY/2
Content-Type: application/json; charset=utf-8
JSON: {"reason":"Test"}
MISSING: NONE {10042E8DDB}>
LMAV2> 

Filters and syncing

Make the filter object, this is a normal api object made normally with generate-user-room-filter or (make-instance 'filters%upload ..) You can see an example in filters.lisp, the objects from the spec are in objects.lisp.

LMAV2> (filter-to-remove-receipts-reaction-typing #v13 "@om")
#<FILTERS%UPLOAD 
POST https://matrix..m/_matrix/client/r0/user/%om/filter
Content-Type: application/json; charset=utf-8
JSON: {"event_format":"client","presence":{"not_types":["m.presence"]},"room":{"ephemeral":{"not_types":["m.room.*","m.receipt","m.typing","m.reaction"]}}}
MISSING: NONE {100790EECB}>

Then call (upload-new-filter <key> <filter-object>)

LMAV2> (upload-new-filter :junk-removed *)
(#<FILTER {100790A193}>)

You can now sync using that filter (ofcourse you can sync without a filter).

(sync #v13 :filter "9")

Or using (key-sync )

LMAV2> (key-sync #v13 :junk-removed)
(:|org.matrix.msc2732.device_unused_fallback_key_types| NIL
 :|device_one_time_keys_count| (:|signed_curve25519| 0) :|next_batch|
 "s1694008_20710893_241342_3874091_2715649_2558_1533518_732813_698")

Retrying

Every API call is wrapped with the macro 'with-captured-dex-error' (see api/v2/protocol/call-wrapper.lisp) this macro wraps its body with a bt:with-timeout and catches the bt:timeout and signalling a api-timeout condition, it also catches all other conditions and passes them to a method called %call-condition-handler, a variety of conditions are handled elegantly and are converted into specific subclass of api-error, however if no method is found for the signalled condition then the top-level condition of 'api-error is signalled. The macro also provides a restart called 'try-again', this will execute the body of with-captured-dex-error again. This can be invoked like so:

LMAV2> (handler-bind ((condition (lambda (c) (declare (ignore c))
                                   (print "restarting")
                                   (invoke-restart 'try-again))))
         (with-captured-dex-error (sleep 2)))

"restarting" 
"restarting" 

(by default the timeout is 30 seconds, it was reduced to 1 just for this demonstration)

So for example if you are running a loop where it constantly checks for a new sync, you can wrap that call or worker thread with a handler-bind which invokes restart, perhaps you could try logging in again etc and then restarting the thread where it was without having unwound the stack. You can see the default way conditions signalled by api-calls are handled in the previously mentioned files.

Serializing

You can serialize a connection object so it can be saved to a file like so:


LMAV2> #v1
#<CONNECTION 
URL: "https://matrix..com/_matrix/client/r0/"
Username: ""
Logged in: T
Auth: #<AUTH {10041E6AD3}>
Device-id: "KZCNNOWDTG"
 {1007955553}>
LMAV2> (serialize-connection *)

(:URL "https://matrix..com" :USERNAME "lh" :LOGGED-IN-P T :AUTH
 (:TOKEN "sy7UW") :DEVICE-ID "KZCNNOWDTG"
 :TXN 0 :API "/_matrix/client/r0/" :FILTERS
 ((:KEY :JUNK-REMOVED :ID "9" :LAST-SYNC-STRING NIL :NEXT-SYNC-STRING :NO-VAL))
 :STATUS
 (:NEXT-BATCH
  "s1702228_20900254_263756_3891211_2744250_2560_1540087_736560_698"
  :LATEST-SYNC :NO-VAL)
 :USER-ID "@lunamech:scyldings.com")#<CONNECTION 
URL: "https://matrix./_matrix/client/r0/"
Username: ""
Logged in: T
Auth: #<AUTH {100B9CE233}>
Device-id: "TDCJWNGOHN"
 {100B973E73}>
 

The following slots are serialized by default url username logged-in-p auth device-id txn api filters status user-id

Then restore like so:

LMAV2> (restore-connection *)
#<CONNECTION 
URL: "https://m.com/_matrix/client/r0/"
Username: ""
Logged in: T
Auth: #<AUTH {10031E19C3}>
Device-id: "KZCNNOWDTG"
 {100318FDC3}>

The actual syncs are not restored, only the next-batch is, meaning if you call sync on your restored connection it will sync from your last previous sync, if you want to avoid this and do a completely new sync then you can call dry-sync which will remove the next-batch from your status and call sync normally..

v1

See api/user-api

See api/admin-api

See api/spaces

I have some plans to change the backend to use drakma rather than dex and I might move over to using the MOP for defining new API's. However I am very dependent on the current APIs interface so this will have to stay the same.

LMAPI> (make-instance 'connection :url "<your matrix server address>"
                                  :api "/_matrix/client/r0/" :username "<your username>"
                                  :password "<your password>")
#<CONNECTION 
URL: "https://_matrix/client/r0/"
Username: "lh"
Logged in: NIL
Auth: "Not authorized yet"
Device-id: "No device ID yet"
 {10080B0C43}>
LMAPI> (password-login *)
(:|well_known| (:|m.homeserver| (:|base_url| "htm/"))
 :|device_id| "XLXMACKAFI" :|home_server| "scom" :|access_token|
 "sytdW" :|user_id|
 "@lom")
LMAPI> 
; Returning value 0 of history entry 21
#<CONNECTION 
URL: "https://m.com/_matrix/client/r0/"
Username: "h"
Logged in: T
Auth: #<AUTH {10093A81E3}>
Device-id: "XLXMACKAFI"
 {10080B0C43}>

Now you can pass that connection as the first argument to api calls.


2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 lunamech-matrix-api

An implementation of the Matrix API taken from LunaMech see https://lunamech.com

Author

K1D77A

License

MIT

Version

0.0.2

Dependencies
  • dexador (system).
  • drakma (system).
  • jonathan (system).
  • str (system).
  • plump (system).
  • quri (system).
  • cl-json (system).
  • shasht (system).
  • reader (system).
  • closer-mop (system).
  • do-urlencode (system).
Source

lunamech-matrix-api.asd.

Child Components

3 Modules

Modules are listed depth-first from the system components tree.


3.1 lunamech-matrix-api/v2

Version 2 of the API library.

Dependency

events.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Child Components

3.2 lunamech-matrix-api/v2/protocol

The MOP protocol

Dependency

serialize.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Components

3.3 lunamech-matrix-api/v2/2

Dependency

conditions.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.4 lunamech-matrix-api/v2/4

Dependency

2 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.5 lunamech-matrix-api/v2/5

Dependency

4 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.6 lunamech-matrix-api/v2/6

Dependency

5 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.7 lunamech-matrix-api/v2/8

Dependency

6 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.8 lunamech-matrix-api/v2/9

Dependency

8 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.9 lunamech-matrix-api/v2/10

Dependency

9 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.10 lunamech-matrix-api/v2/11

Dependency

10 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.11 lunamech-matrix-api/v2/13

Dependency

11 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.12 lunamech-matrix-api/v2/admin

Dependency

13 (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Component

api.lisp (file).


3.13 lunamech-matrix-api/v2/spaces

Dependency

admin (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


4.1.1 lunamech-matrix-api/lunamech-matrix-api.asd

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

ASDF Systems

lunamech-matrix-api.


4.1.2 lunamech-matrix-api/package.lisp

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Packages

lunamech-matrix-api.


4.1.3 lunamech-matrix-api/classes.lisp

Dependency

package.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Public Interface
Internals

4.1.4 lunamech-matrix-api/conditions.lisp

Dependency

classes.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Public Interface
Internals

4.1.5 lunamech-matrix-api/api-helpers.lisp

Dependency

conditions.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Public Interface
Internals

4.1.6 lunamech-matrix-api/integration.lisp

Dependency

api-helpers.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Public Interface

%to-json (method).

Internals

4.1.7 lunamech-matrix-api/user-api.lisp

Dependency

integration.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Public Interface
Internals

4.1.8 lunamech-matrix-api/spaces.lisp

Dependency

user-api.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Public Interface

4.1.9 lunamech-matrix-api/sync.lisp

Dependency

spaces.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Public Interface
Internals

4.1.11 lunamech-matrix-api/events.lisp

Dependency

admin-api.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

lunamech-matrix-api (system).

Public Interface
Internals

4.1.12 lunamech-matrix-api/v2/api-package.lisp

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Packages

lunamech-matrix-api/v2.


4.1.13 lunamech-matrix-api/v2/classes.lisp

Dependency

api-package.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface
Internals

4.1.14 lunamech-matrix-api/v2/helpers.lisp

Dependency

classes.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface

4.1.15 lunamech-matrix-api/v2/serialize.lisp

Dependency

helpers.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface
Internals

4.1.16 lunamech-matrix-api/v2/protocol/classes.lisp

Source

lunamech-matrix-api.asd.

Parent Component

protocol (module).

Public Interface
Internals

4.1.17 lunamech-matrix-api/v2/protocol/conditions.lisp

Dependency

classes.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

protocol (module).

Public Interface
Internals

missing-required-data (condition).


4.1.18 lunamech-matrix-api/v2/protocol/call-wrapper.lisp

Dependency

conditions.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

protocol (module).

Public Interface

4.1.19 lunamech-matrix-api/v2/protocol/api-protocol.lisp

Dependency

call-wrapper.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

protocol (module).

Public Interface
Internals

4.1.20 lunamech-matrix-api/v2/conditions.lisp

Dependency

protocol (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface
Internals

4.1.21 lunamech-matrix-api/v2/2/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

2 (module).

Public Interface

client-versions (class).


4.1.22 lunamech-matrix-api/v2/4/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

4 (module).

Public Interface

discover-domain-info (class).


4.1.23 lunamech-matrix-api/v2/5/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

5 (module).

Public Interface
Internals

4.1.24 lunamech-matrix-api/v2/6/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

6 (module).

Public Interface

get-relevant-capabilities (class).


4.1.25 lunamech-matrix-api/v2/8/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

8 (module).

Public Interface

4.1.26 lunamech-matrix-api/v2/9/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

9 (module).

Public Interface

4.1.27 lunamech-matrix-api/v2/10/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

10 (module).

Public Interface
Internals

4.1.28 lunamech-matrix-api/v2/11/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

11 (module).

Public Interface

4.1.29 lunamech-matrix-api/v2/13/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

13 (module).

Public Interface
Internals

4.1.30 lunamech-matrix-api/v2/admin/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

admin (module).

Public Interface
Internals

4.1.31 lunamech-matrix-api/v2/spaces/api.lisp

Source

lunamech-matrix-api.asd.

Parent Component

spaces (module).

Public Interface

4.1.32 lunamech-matrix-api/v2/spaces/spaces.lisp

Dependency

api.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

spaces (module).

Public Interface
Internals

invite-to-space (function).


4.1.33 lunamech-matrix-api/v2/object-helpers.lisp

Dependency

spaces (module).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface
Internals

%clean-alist (function).


4.1.34 lunamech-matrix-api/v2/filters.lisp

Dependency

object-helpers.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface

4.1.35 lunamech-matrix-api/v2/integration.lisp

Dependency

filters.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface
Internals

4.1.36 lunamech-matrix-api/v2/sync.lisp

Dependency

integration.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface
Internals

key-sync (function).


4.1.37 lunamech-matrix-api/v2/user-api.lisp

Dependency

sync.lisp (file).

Source

lunamech-matrix-api.asd.

Parent Component

v2 (module).

Public Interface
Internals

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 lunamech-matrix-api/v2

Source

api-package.lisp.

Nickname

lmav2

Use List

common-lisp.

Public Interface
Internals

5.2 lunamech-matrix-api

Source

package.lisp.

Nickname

lmapi

Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Public Interface


6.1.1 Macros

Macro: auth-req ((method connection url data response-var &optional prefix) &body body)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Macro: new-r-t ((key) &body body)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Macro: pkv (plist key)
Package

lunamech-matrix-api.

Source

conditions.lisp.

Macro: with-captured-dex-error (&body body)

Catches any conditions signalled by dex and converts the response into a special condition defined in src/classes.lisp and signals.

Package

lunamech-matrix-api/v2.

Source

call-wrapper.lisp.

Macro: with-hash-keys (keys hash &body body)

Creates a let binding for each of the keys listed in KEYS in HASH using gethash, each of these KEYS has to have a non nil value otherwise signals ’malformed-json.

Package

lunamech-matrix-api/v2.

Source

helpers.lisp.

Macro: with-locked-connection ((connection) &body body)
Package

lunamech-matrix-api/v2.

Source

classes.lisp.


6.1.2 Ordinary functions

Function: %quick-hash (alist &rest rest &key &allow-other-keys)

Takes in an alist and quickly generators a hash

Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: add-filter-id (connection key new-val &optional last-sync)
Package

lunamech-matrix-api/v2.

Source

filters.lisp.

Function: add-string->condition (string condition-sym)
Package

lunamech-matrix-api.

Source

conditions.lisp.

Function: add-to-account-data (connection user-id key data)

Add DATA (a hashtable) to the type KEY for USER-ID.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: add-to-account-data (connection user-id key data)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: admin-change-a-users-device-data (connection user-id device-id display-name)

Queries the admin API. Uses CONNECTION and changes the DISPLAY-NAME of DEVICE-ID associated with USER-ID.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-change-user-to/from-administrator (connection user-id to/from)

Queries the admin API. Uses CONNECTION and deactivates USER-ID’s account.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-create-or-modify-account (connection user-id &optional password display-name avatar-url admin deactivated)

Queries the admin API. Uses CONNECTION and creates or modifies an account
denoted by USER-ID.
user_id: fully-qualified user id: for example, @user:server.com

Body parameters:

password, optional. If provided, the user’s password is updated and all devices are logged out. displayname, optional, defaults to the value of user_id.
threepids, optional, allows setting the third-party IDs (email, msisdn) belonging to a user. avatar_url, optional, must be a MXC URI.
admin, optional, defaults to false.
deactivated, optional, defaults to false.
Threepids is current not supported

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-deactivate-account (connection user-id)

Queries the admin API. Uses CONNECTION and deactivates USER-ID’s account.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-delete-a-device (connection user-id device-id)

Queries the admin API. Uses CONNECTION and deletes the DEVICE-ID associated with USER-ID.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-delete-a-users-devices (connection user-id list-of-devices)

Queries the admin API. Uses CONNECTION and deletes the devices listed in LIST-OF-DEVICES that are associated with USER-ID.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-delete-local-media (connection media-id &optional server)
Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-delete-local-media-before-time (connection server &key size before-ts unit)

Given CONNECTION and a SERVER string like ’matrix.org’ attempts to purge all media content ie content referenced to with MXC’s from before the timestamp generated by taking BEFORE-TS x UNIT from the time of execution. SIZE is in bytes and all files above that size that have not been interacted with will be deleted.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-delete-request (connection url)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: admin-delete-room (connection room-id)
Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-force-user-to-join-room (connection user-id room-id)
Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-get-request (connection url)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: admin-list-all-of-a-user-devices (connection user-id)

Queries the admin API. Uses CONNECTION and lists all the devices associated with USER-ID.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-list-user-accounts (connection &optional from limit guests)

Queries the admin API. Uses CONNECTION to list user accounts.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-make-user-id-room-admin (connection user-id room-id)

Queries the admin API. Uses CONNECTION and makes USER-ID and administrator in that room.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-post-request (connection url &optional plist)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: admin-put-request (connection url plist)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: admin-query-current-sessions-for-user (connection user-id)

Queries the admin API. Uses CONNECTION and returns information about USER-ID’s sessions.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-query-user-account (connection user-id)

Queries the admin API. Uses CONNECTION to return information about USER-ID

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-reset-password (connection user-id &optional new-pass logout-devices)

Queries the admin API. Uses CONNECTION and resets USER-ID’s password to NEW-PASS.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-server-administrator (connection user-id)

Queries the admin API. Uses CONNECTION and returns whether USER-ID is an administrator.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-shadow-ban-user-id (connection user-id)
Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-show-a-users-device (connection user-id device-id)

Queries the admin API. Uses CONNECTION and lists all the devices associated with USER-ID.

Package

lunamech-matrix-api.

Source

admin-api.lisp.

Function: admin-whois (connection user-id)

Performs a whois call on USER-ID, only an admin can call this on non self users.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: ban-user-from-room (connection room-id user-id &optional reason-why)

Bans the user denoted by USER-ID from ROOM-ID with the REASON-WHY.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: ban-user-from-room (connection room-id user-id &optional reason-why)

Bans the user denoted by USER-ID from ROOM-ID with the REASON-WHY.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: create-private-room (connection invite &rest keys &key &allow-other-keys)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: create-private-room (connection invite)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: create-room (connection name room-alias topic &rest keys &key &allow-other-keys)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: create-room (connection name room-alias topic &key private invite)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: destructure-mxc (mxc)

mxc://<server-name>/<media-id> -> server-name media-id

Package

lunamech-matrix-api/v2.

Source

helpers.lisp.

Function: downcase-symbols (list)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: download-content (connection mxc-address &key allow-remote)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: download-content (connection mxc-address)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: dry-sync (connection &rest keys &key &allow-other-keys)
Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: events-in-room (connection room-id from &optional timeout)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: extract-events-of-type (events types)

Gives a list of EVENTS extracts the events that match list of TYPES

Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: extract-events-of-type (events types)

Gives a list of EVENTS extracts the events that match list of TYPES

Package

lunamech-matrix-api.

Source

sync.lisp.

Function: filter-to-remove-receipts-reaction-typing (connection user-id)
Package

lunamech-matrix-api/v2.

Source

filters.lisp.

Function: gen-headers (connection &optional content-type)

Generates a header list for use with dex

Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: gen-url (connection &optional prefix)

Generates a base uri for CONNECTION. if MEDIA is non nil then uses /_matrix/media/r0/ in place of (api CONNECTION). Returns a list whose first element is the url.

Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: generate-user-room-filter (connection user-id &rest keys &key &allow-other-keys)
Package

lunamech-matrix-api/v2.

Source

filters.lisp.

Function: get-account-data (connection user-id event-type)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: get-filter (instance key)
Package

lunamech-matrix-api/v2.

Source

filters.lisp.

Function: get-request (connection url &optional get-params)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: get-room-state (connection room-id &rest rest &key &allow-other-keys)

Grabs the room-state for ROOM-ID using CONNECTION. Uses ’events%get-state-events-in-room.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: get-string->condition (string)
Package

lunamech-matrix-api.

Source

conditions.lisp.

Function: get-user-presence (connection user-id)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: get-user-presence (connection user-id)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: integration%register (dimension-connection openid-plist)
Package

lunamech-matrix-api/v2.

Source

integration.lisp.

Function: integration%user-information (dimension-connection)
Package

lunamech-matrix-api/v2.

Source

integration.lisp.

Function: integration%validate-user-id (dimension-connection open-id-plist user-id)
Package

lunamech-matrix-api/v2.

Source

integration.lisp.

Function: invite-member-to-room (connection user-id room-id)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: invite-member-to-room (connection user-id room-id)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: invite-to-space (connection user-id space-id)
Package

lunamech-matrix-api.

Source

spaces.lisp.

Function: invite-user-to-all-spaces-in-space (connection user-id space-id)
Package

lunamech-matrix-api/v2.

Source

spaces.lisp.

Function: invite-user-to-all-spaces-in-space (connection user-id space-id)
Package

lunamech-matrix-api.

Source

spaces.lisp.

Function: join-room (connection room-id)

Makes CONNECTION joined the room denoted by ROOM-ID. Assuming it can. Uses ’rooms%join-a-room.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: join-room (connection id)

Makes CONNECTION joined the room denoted by ID. Assuming it can.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: joined-rooms (connection)

Returns the rooms that CONNECTION is within. Uses ’rooms%my-joined-rooms

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: joined-rooms (connection)

Returns the rooms that CONNECTION is within.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: kick-user-from-room (connection room-id user-id &optional reason-why)

Kicks the user denoted by USER-ID from ROOM-ID with the REASON-WHY.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: kick-user-from-room (connection room-id user-id &optional reason-why)

Kicks the user denoted by USER-ID from ROOM-ID with the REASON-WHY.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: leave-room (connection room-id)

Makes CONNECTION leave the room denoted by ROOM-ID. Uses ’rooms%leave-a-room.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: leave-room (connection id)

Makes CONNECTION leave the room denoted by ID.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: logout (connection)

Logs the CONNECTION out.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: logout (connection)

Logs out CONNECTION.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: make-auth (connection)

Creates a plist which represents an auth token that can be sent to the server using data within CONNECTION.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: make-connection (username password url api)
Package

lunamech-matrix-api/v2.

Source

classes.lisp.

Function: make-connection (username password url api)
Package

lunamech-matrix-api.

Source

classes.lisp.

Function: make-event (content etype event-id sender origin-server-ts room-id &optional unsigned)
Package

lunamech-matrix-api.

Source

events.lisp.

Function: members-in-room (connection room-id &rest keys &key &allow-other-keys)

Gets the members of ROOM-ID.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: members-in-room (connection room-id)

Gets the members of ROOM-ID.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: members-in-room%ids (connection room-id)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: members-in-room-ids (connection room-id)

Gets the members id’s of ROOM-ID.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: members-in-room-ids (connection room-id)

Gets the members id’s of ROOM-ID.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: membership-events (sync room-id)
Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: membership-events (sync room-id)
Package

lunamech-matrix-api.

Source

sync.lisp.

Function: messages-in-room (connection room-id &rest keys &key &allow-other-keys)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: messages-in-room (connection room-id &rest keys &key from to dir limit filter)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: new-request-type (key fun)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: object%event-filter (&key limit not-senders not-types senders types)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%event/m-room-message/m-image (&key body info url file)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%event/m-room-message/m-text (message formatted-body)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%event/m-room-message/m-text%basic (message)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%event/m-room-redaction (reason)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%file-info (&key mimetype size thumbnail-url thumbnail-file thumbnail-info)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%identifier-type/m-id-phonenumber (country phone)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%identifier-type/m-id-thirdparty (medium address)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%identifier-type/m-id-user (user)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%image-info (&key h w mimetype size thumbnail-url thumbnail-file thumbnail-info)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%m-room-name (name)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%room-event-filter (&rest keys &key &allow-other-keys)

See object%state-filter for options.

Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%room-filter (&key not-rooms rooms ephemeral include-leave state timeline account-data)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%server-acl (&key allow allow-ip-literals deny)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%state-filter (&key limit not-senders not-types senders types lazy-load-members include-redundant-members not-rooms rooms contains-url)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: object%thumbnail-info (&key h w mimetype size)
Package

lunamech-matrix-api/v2.

Source

object-helpers.lisp.

Function: password-login (connection)

Given a well formed CONNECTION instance attempts to use ’login-connection to log the CONNECTION into their api.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: password-login (connection)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: public-rooms (connection &rest rest &key &allow-other-keys)

Lists the public rooms for CONNECTION. Uses ’rooms%public-rooms.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: public-rooms (connection)

Returns all the public rooms accessible by CONNECTION.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: put-request (connection url plist)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: put-request-object (connection url object)
Package

lunamech-matrix-api.

Source

api-helpers.lisp.

Function: redact-event-in-room (connection room-id event-id reason)

Redacts EVENT-ID from ROOM-ID using CONNECTION. Provide a reason with REASON. Uses ’events%redact-event.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: request-open-id-token (connection)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: request-open-id-token (connection)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: restore-connection (list &optional slots)
Package

lunamech-matrix-api/v2.

Source

serialize.lisp.

Function: restore-connection (list &optional slots)
Package

lunamech-matrix-api.

Source

classes.lisp.

Function: room-invite (sync)
Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: room-invite (sync)
Package

lunamech-matrix-api.

Source

sync.lisp.

Function: room-joins (membership-events)

Extracts all events containing a :|membership| ’join’ event

Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: room-joins (membership-events)

Extracts all events containing a :|membership| ’join’ event

Package

lunamech-matrix-api.

Source

sync.lisp.

Function: room-leaves (membership-events)

Extracts all events containing a :|membership| ’leave’ event

Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: room-leaves (membership-events)

Extracts all events containing a :|membership| ’leave’ event

Package

lunamech-matrix-api.

Source

sync.lisp.

Function: room-messages (sync room-id)
Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: room-messages (sync room-id)
Package

lunamech-matrix-api.

Source

sync.lisp.

Function: room-timeline (sync room-id)
Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: room-timeline (sync room-id)
Package

lunamech-matrix-api.

Source

sync.lisp.

Function: rooms-in-a-space (connection room-id)
Package

lunamech-matrix-api/v2.

Source

spaces.lisp.

Function: rooms-in-a-space (connection room-id)
Package

lunamech-matrix-api.

Source

spaces.lisp.

Function: send-event-to-room (connection room-id event-type event)

Sends EVENT of EVENT-TYPE to ROOM-ID using CONNECTION. Uses ’events%put-message-event-into-room.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: send-event-to-room (connection room-id event-type message-event)

Sends the event to the ROOM-ID, assuming CONNECTION is within it.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: send-file-bytes-to-room (connection room-id name bytes file-info-object)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: send-image-bytes-to-room (connection room-id name content-type bytes &rest keys &key &allow-other-keys)

Uploads BYTES from BYTES to to ROOM-ID. Keys are passed to object%event/m-room-message/m-image

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: send-image-bytes-to-room (connection room-id name content-type bytes)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: send-image-file-to-room (connection room-id name content-type path &rest keys &key &allow-other-keys)

Uploads image from PATH to to ROOM-ID. Keys are passed to object%event/m-room-message/m-image

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: send-image-file-to-room (connection room-id name content-type path)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: send-message-event-to-room (connection room-id message-event)

Sends MESSAGE-EVENT to ROOM-ID using CONNECTION. Uses #’send-event-to-room.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: send-message-event-to-room (connection room-id message-event)

Sends the message MESSAGE-EVENT to the ROOM-ID, assuming CONNECTION is within it.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: send-message-to-room (connection room-id message)

Sends a MESSAGE to ROOM-ID using CONNECTION.
Uses object%event/m-room.message/m-text%basic and #’send-event-to-room.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: send-message-to-room (connection room-id message)

Sends the message MESSAGE to the ROOM-ID, assuming CONNECTION is within it.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: send-state-event-to-room (connection room-id event-type event)

Sends state EVENT of EVENT-TYPE to ROOM-ID using CONNECTION. Uses ’events%put-state-event-into-room.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: send-state-event-to-room (connection room-id event-type event &optional state-key)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: serialize-connection (connection &optional slots)
Package

lunamech-matrix-api/v2.

Source

serialize.lisp.

Function: serialize-connection (connection &optional slots)
Package

lunamech-matrix-api.

Source

classes.lisp.

Function: set-avatar-url (connection user-id mxc)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: signal-condition-from-response (response)
Package

lunamech-matrix-api.

Source

conditions.lisp.

Function: spaces-hierarchy (connection room-id &rest keys)
Package

lunamech-matrix-api/v2.

Source

spaces.lisp.

Function: spaces-hierarchy (connection room-id)
Package

lunamech-matrix-api.

Source

spaces.lisp.

Function: spaces-in-a-space (connection room-id)
Package

lunamech-matrix-api/v2.

Source

spaces.lisp.

Function: spaces-in-a-space (connection room-id)
Package

lunamech-matrix-api.

Source

spaces.lisp.

Function: spaces-rooms (connection room-id)
Package

lunamech-matrix-api.

Source

spaces.lisp.

Function: sync (connection &rest keys &key &allow-other-keys)

Gets the latest sync object from the server using CONNECTION.

Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: sync (connection &optional filter-id)

Gets the latest sync object from the server using CONNECTION.

Package

lunamech-matrix-api.

Source

sync.lisp.

Function: traverse-sync (sync list-of-keys)

The default sync that is received and then parsed from the server ends up as one big ol plist, so this function takes a variety of lowercase keywords ie :|imasym| and steps through the plist using those keys.

Package

lunamech-matrix-api/v2.

Source

sync.lisp.

Function: traverse-sync (sync list-of-keys)

The default sync that is received and then parsed from the server ends up as one big ol plist, so this function takes a variety of lowercase keywords ie :|imasym| and steps through the plist using those keys.

Package

lunamech-matrix-api.

Source

sync.lisp.

Function: unban-user-from-room (connection room-id user-id)

Unbans the user denoted by USER-ID from ROOM-ID.

Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: unban-user-from-room (connection room-id user-id)

Unbans the user denoted by USER-ID from ROOM-ID.

Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: upload-content (connection filename content-type content-bytes)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: upload-content (connection filename content-type content-bytes)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: upload-new-filter (filter-key filter-object)

Uploads a new filter (FILTER-OBJECT)
using call-api and then stores the filter_id returned from the call under FILTER-KEY in (filters (connection FILTER-OBJECT)).

Package

lunamech-matrix-api/v2.

Source

filters.lisp.

Function: url-e (url)
Package

lunamech-matrix-api/v2.

Source

api-protocol.lisp.

Function: user-display-name (connection user-id)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: user-display-name (connection user-id)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: user-online-p (connection user-id)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: user-online-p (connection user-id)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: user-profile-url (connection user-id)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: user-profile-url (connection user-id)
Package

lunamech-matrix-api.

Source

user-api.lisp.

Function: valid-user-p (connection user-id)
Package

lunamech-matrix-api/v2.

Source

user-api.lisp.

Function: valid-user-p (connection user-id)
Package

lunamech-matrix-api.

Source

user-api.lisp.


6.1.3 Generic functions

Generic Function: %call-condition-handler (condition)

Attempts to handle conditions that come about as a consequence of executing an api call.

Package

lunamech-matrix-api/v2.

Source

call-wrapper.lisp.

Methods
Method: %call-condition-handler ((condition http-request-failed))
Method: %call-condition-handler ((condition ns-error))
Method: %call-condition-handler ((condition socket-condition))
Generic Function: %handle-dex-condition (condition status)

Attempts to correctly handle dex problems.

Package

lunamech-matrix-api/v2.

Source

call-wrapper.lisp.

Methods
Method: %handle-dex-condition (condition status)
Method: %handle-dex-condition (condition (status (eql 405)))
Method: %handle-dex-condition (condition (status (eql 404)))
Generic Reader: access-token (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: access-token ((integration%register integration%register))

automatically generated reader method

Source

integration.lisp.

Target Slot

access-token.

Generic Writer: (setf access-token) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf access-token) ((integration%register integration%register))

automatically generated writer method

Source

integration.lisp.

Target Slot

access-token.

Generic Reader: account-data (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: account-data ((filters%upload filters%upload))

automatically generated reader method

Source

api.lisp.

Target Slot

account-data.

Generic Writer: (setf account-data) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf account-data) ((filters%upload filters%upload))

automatically generated writer method

Source

api.lisp.

Target Slot

account-data.

Generic Reader: actions (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: actions ((pushrules%change-a-pushrule-actions pushrules%change-a-pushrule-actions))

automatically generated reader method

Source

api.lisp.

Target Slot

actions.

Reader Method: actions ((pushrules%create-pushrule pushrules%create-pushrule))

automatically generated reader method

Source

api.lisp.

Target Slot

actions.

Generic Writer: (setf actions) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf actions) ((pushrules%change-a-pushrule-actions pushrules%change-a-pushrule-actions))

automatically generated writer method

Source

api.lisp.

Target Slot

actions.

Writer Method: (setf actions) ((pushrules%create-pushrule pushrules%create-pushrule))

automatically generated writer method

Source

api.lisp.

Target Slot

actions.

Generic Reader: address (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: address ((rooms%invite-user-to-room/3pid rooms%invite-user-to-room/3pid))

automatically generated reader method

Source

api.lisp.

Target Slot

address.

Reader Method: address ((3pid%unbind 3pid%unbind))

automatically generated reader method

Source

api.lisp.

Target Slot

address.

Reader Method: address ((3pid%delete 3pid%delete))

automatically generated reader method

Source

api.lisp.

Target Slot

address.

Generic Writer: (setf address) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf address) ((rooms%invite-user-to-room/3pid rooms%invite-user-to-room/3pid))

automatically generated writer method

Source

api.lisp.

Target Slot

address.

Writer Method: (setf address) ((3pid%unbind 3pid%unbind))

automatically generated writer method

Source

api.lisp.

Target Slot

address.

Writer Method: (setf address) ((3pid%delete 3pid%delete))

automatically generated writer method

Source

api.lisp.

Target Slot

address.

Generic Reader: admin (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: admin ((admin%set-user-admin-status admin%set-user-admin-status))

automatically generated reader method

Source

api.lisp.

Target Slot

admin.

Reader Method: admin ((admin%modify-user-account admin%modify-user-account))

automatically generated reader method

Source

api.lisp.

Target Slot

admin.

Reader Method: admin ((admin%register-user admin%register-user))

automatically generated reader method

Source

api.lisp.

Target Slot

admin.

Generic Writer: (setf admin) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf admin) ((admin%set-user-admin-status admin%set-user-admin-status))

automatically generated writer method

Source

api.lisp.

Target Slot

admin.

Writer Method: (setf admin) ((admin%modify-user-account admin%modify-user-account))

automatically generated writer method

Source

api.lisp.

Target Slot

admin.

Writer Method: (setf admin) ((admin%register-user admin%register-user))

automatically generated writer method

Source

api.lisp.

Target Slot

admin.

Generic Reader: after (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: after ((pushrules%create-pushrule pushrules%create-pushrule))

automatically generated reader method

Source

api.lisp.

Target Slot

after.

Generic Writer: (setf after) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf after) ((pushrules%create-pushrule pushrules%create-pushrule))

automatically generated writer method

Source

api.lisp.

Target Slot

after.

Generic Reader: alias (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: alias ((thirdparty%get-thirdparty-locations thirdparty%get-thirdparty-locations))

automatically generated reader method

Source

api.lisp.

Target Slot

alias.

Generic Writer: (setf alias) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf alias) ((thirdparty%get-thirdparty-locations thirdparty%get-thirdparty-locations))

automatically generated writer method

Source

api.lisp.

Target Slot

alias.

Generic Reader: allow-remote (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: allow-remote ((media%get-thumbnail media%get-thumbnail))

automatically generated reader method

Source

api.lisp.

Target Slot

allow-remote.

Reader Method: allow-remote ((media%get-media/filename media%get-media/filename))

automatically generated reader method

Source

api.lisp.

Target Slot

allow-remote.

Reader Method: allow-remote ((media%get-media media%get-media))

automatically generated reader method

Source

api.lisp.

Target Slot

allow-remote.

Generic Writer: (setf allow-remote) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf allow-remote) ((media%get-thumbnail media%get-thumbnail))

automatically generated writer method

Source

api.lisp.

Target Slot

allow-remote.

Writer Method: (setf allow-remote) ((media%get-media/filename media%get-media/filename))

automatically generated writer method

Source

api.lisp.

Target Slot

allow-remote.

Writer Method: (setf allow-remote) ((media%get-media media%get-media))

automatically generated writer method

Source

api.lisp.

Target Slot

allow-remote.

Generic Function: api (object)
Package

lunamech-matrix-api/v2.

Methods
Method: api ((api api))
Source

api-protocol.lisp.

Reader Method: api ((api-call api-call))

automatically generated reader method

Source

classes.lisp.

Target Slot

api.

Reader Method: api ((connection connection))

Probably best not touch this but this is prefixed to each request unless the API itself suggests otherwise.

Source

classes.lisp.

Target Slot

api.

Generic Writer: (setf api) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf api) ((api-call api-call))

automatically generated writer method

Source

classes.lisp.

Target Slot

api.

Writer Method: (setf api) ((connection connection))

Probably best not touch this but this is prefixed to each request unless the API itself suggests otherwise.

Source

classes.lisp.

Target Slot

api.

Generic Reader: api (object)
Package

lunamech-matrix-api.

Methods
Reader Method: api ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

api.

Generic Writer: (setf api) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf api) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

api.

Generic Reader: api-error-args (condition)
Generic Writer: (setf api-error-args) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: api-error-args ((condition api-error))
Writer Method: (setf api-error-args) ((condition api-error))
Source

conditions.lisp.

Target Slot

api-error-args.

Generic Reader: api-error-args (condition)
Generic Writer: (setf api-error-args) (condition)
Package

lunamech-matrix-api.

Methods
Reader Method: api-error-args ((condition api-error))
Writer Method: (setf api-error-args) ((condition api-error))
Source

conditions.lisp.

Target Slot

api-error-args.

Generic Reader: api-error-code (condition)
Generic Writer: (setf api-error-code) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: api-error-code ((condition api-error))
Writer Method: (setf api-error-code) ((condition api-error))
Source

conditions.lisp.

Target Slot

api-error-code.

Generic Reader: api-error-code (condition)
Generic Writer: (setf api-error-code) (condition)
Package

lunamech-matrix-api.

Methods
Reader Method: api-error-code ((condition api-error))
Writer Method: (setf api-error-code) ((condition api-error))
Source

conditions.lisp.

Target Slot

api-error-code.

Generic Reader: api-error-description (condition)
Generic Writer: (setf api-error-description) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: api-error-description ((condition api-error))
Writer Method: (setf api-error-description) ((condition api-error))
Source

conditions.lisp.

Target Slot

api-error-description.

Generic Reader: api-error-description (condition)
Generic Writer: (setf api-error-description) (condition)
Package

lunamech-matrix-api.

Methods
Reader Method: api-error-description ((condition api-error))
Writer Method: (setf api-error-description) ((condition api-error))
Source

conditions.lisp.

Target Slot

api-error-description.

Generic Reader: api-error-error (condition)
Generic Writer: (setf api-error-error) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: api-error-error ((condition api-error))
Writer Method: (setf api-error-error) ((condition api-error))
Source

conditions.lisp.

Target Slot

api-error-error.

Generic Reader: api-error-error (condition)
Generic Writer: (setf api-error-error) (condition)
Package

lunamech-matrix-api.

Methods
Reader Method: api-error-error ((condition api-error))
Writer Method: (setf api-error-error) ((condition api-error))
Source

conditions.lisp.

Target Slot

api-error-error.

Generic Reader: api-request-failed-condition (condition)
Generic Writer: (setf api-request-failed-condition) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: api-request-failed-condition ((condition api-request-failed))
Writer Method: (setf api-request-failed-condition) ((condition api-request-failed))
Source

conditions.lisp.

Target Slot

api-request-failed-condition.

Generic Reader: api-request-failed-message (condition)
Generic Writer: (setf api-request-failed-message) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: api-request-failed-message ((condition api-request-failed))
Writer Method: (setf api-request-failed-message) ((condition api-request-failed))
Source

conditions.lisp.

Target Slot

api-request-failed-message.

Generic Reader: api-timeout-condition (condition)
Generic Writer: (setf api-timeout-condition) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: api-timeout-condition ((condition api-timeout))
Writer Method: (setf api-timeout-condition) ((condition api-timeout))
Source

conditions.lisp.

Target Slot

api-timeout-condition.

Generic Reader: api-timeout-message (condition)
Generic Writer: (setf api-timeout-message) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: api-timeout-message ((condition api-timeout))
Writer Method: (setf api-timeout-message) ((condition api-timeout))
Source

conditions.lisp.

Target Slot

api-timeout-message.

Generic Reader: app-display-name (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: app-display-name ((pushers%set-pusher pushers%set-pusher))

automatically generated reader method

Source

api.lisp.

Target Slot

app-display-name.

Generic Writer: (setf app-display-name) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf app-display-name) ((pushers%set-pusher pushers%set-pusher))

automatically generated writer method

Source

api.lisp.

Target Slot

app-display-name.

Generic Reader: app-id (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: app-id ((pushers%set-pusher pushers%set-pusher))

automatically generated reader method

Source

api.lisp.

Target Slot

app-id.

Generic Writer: (setf app-id) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf app-id) ((pushers%set-pusher pushers%set-pusher))

automatically generated writer method

Source

api.lisp.

Target Slot

app-id.

Generic Reader: append-bool (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: append-bool ((pushers%set-pusher pushers%set-pusher))

automatically generated reader method

Source

api.lisp.

Target Slot

append-bool.

Generic Writer: (setf append-bool) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf append-bool) ((pushers%set-pusher pushers%set-pusher))

automatically generated writer method

Source

api.lisp.

Target Slot

append-bool.

Generic Reader: at (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: at ((events%get-room-members events%get-room-members))

automatically generated reader method

Source

api.lisp.

Target Slot

at.

Generic Writer: (setf at) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf at) ((events%get-room-members events%get-room-members))

automatically generated writer method

Source

api.lisp.

Target Slot

at.

Generic Reader: auth (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: auth ((devices%delete-devices devices%delete-devices))

automatically generated reader method

Source

api.lisp.

Target Slot

auth.

Reader Method: auth ((devices%delete-device devices%delete-device))

automatically generated reader method

Source

api.lisp.

Target Slot

auth.

Reader Method: auth ((3pid%add 3pid%add))

automatically generated reader method

Source

api.lisp.

Target Slot

auth.

Reader Method: auth ((deactivate-account deactivate-account))

automatically generated reader method

Source

api.lisp.

Target Slot

auth.

Reader Method: auth ((change-password change-password))

automatically generated reader method

Source

api.lisp.

Target Slot

auth.

Reader Method: auth ((register-account register-account))

automatically generated reader method

Source

api.lisp.

Target Slot

auth.

Reader Method: auth ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

auth.

Generic Writer: (setf auth) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf auth) ((devices%delete-devices devices%delete-devices))

automatically generated writer method

Source

api.lisp.

Target Slot

auth.

Writer Method: (setf auth) ((devices%delete-device devices%delete-device))

automatically generated writer method

Source

api.lisp.

Target Slot

auth.

Writer Method: (setf auth) ((3pid%add 3pid%add))

automatically generated writer method

Source

api.lisp.

Target Slot

auth.

Writer Method: (setf auth) ((deactivate-account deactivate-account))

automatically generated writer method

Source

api.lisp.

Target Slot

auth.

Writer Method: (setf auth) ((change-password change-password))

automatically generated writer method

Source

api.lisp.

Target Slot

auth.

Writer Method: (setf auth) ((register-account register-account))

automatically generated writer method

Source

api.lisp.

Target Slot

auth.

Writer Method: (setf auth) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

auth.

Generic Reader: auth (object)
Package

lunamech-matrix-api.

Methods
Reader Method: auth ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

auth.

Generic Writer: (setf auth) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf auth) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

auth.

Generic Reader: avatar-url (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: avatar-url ((admin%modify-user-account admin%modify-user-account))

automatically generated reader method

Source

api.lisp.

Target Slot

avatar-url.

Reader Method: avatar-url ((profile%set-avatar-url profile%set-avatar-url))

automatically generated reader method

Source

api.lisp.

Target Slot

avatar-url.

Generic Writer: (setf avatar-url) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf avatar-url) ((admin%modify-user-account admin%modify-user-account))

automatically generated writer method

Source

api.lisp.

Target Slot

avatar-url.

Writer Method: (setf avatar-url) ((profile%set-avatar-url profile%set-avatar-url))

automatically generated writer method

Source

api.lisp.

Target Slot

avatar-url.

Generic Reader: avatar-url (object)
Package

lunamech-matrix-api.

Methods
Reader Method: avatar-url ((m-presence m-presence))

automatically generated reader method

Source

events.lisp.

Target Slot

avatar-url.

Generic Writer: (setf avatar-url) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf avatar-url) ((m-presence m-presence))

automatically generated writer method

Source

events.lisp.

Target Slot

avatar-url.

Generic Reader: before-ts (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: before-ts ((admin%purge-remote-media-cache admin%purge-remote-media-cache))

automatically generated reader method

Source

api.lisp.

Target Slot

before-ts.

Reader Method: before-ts ((admin%delete-media-by-date-or-size admin%delete-media-by-date-or-size))

automatically generated reader method

Source

api.lisp.

Target Slot

before-ts.

Generic Writer: (setf before-ts) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf before-ts) ((admin%purge-remote-media-cache admin%purge-remote-media-cache))

automatically generated writer method

Source

api.lisp.

Target Slot

before-ts.

Writer Method: (setf before-ts) ((admin%delete-media-by-date-or-size admin%delete-media-by-date-or-size))

automatically generated writer method

Source

api.lisp.

Target Slot

before-ts.

Generic Reader: block-room (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: block-room ((admin%delete-room/v2 admin%delete-room/v2))

automatically generated reader method

Source

api.lisp.

Target Slot

block-room.

Reader Method: block-room ((admin%delete-room admin%delete-room))

automatically generated reader method

Source

api.lisp.

Target Slot

block-room.

Generic Writer: (setf block-room) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf block-room) ((admin%delete-room/v2 admin%delete-room/v2))

automatically generated writer method

Source

api.lisp.

Target Slot

block-room.

Writer Method: (setf block-room) ((admin%delete-room admin%delete-room))

automatically generated writer method

Source

api.lisp.

Target Slot

block-room.

Generic Reader: body (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: body ((account-data%set-data account-data%set-data))

automatically generated reader method

Source

api.lisp.

Target Slot

body.

Reader Method: body ((events%put-message-event-into-room events%put-message-event-into-room))

automatically generated reader method

Source

api.lisp.

Target Slot

body.

Reader Method: body ((events%put-state-event-into-room events%put-state-event-into-room))

automatically generated reader method

Source

api.lisp.

Target Slot

body.

Generic Writer: (setf body) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf body) ((account-data%set-data account-data%set-data))

automatically generated writer method

Source

api.lisp.

Target Slot

body.

Writer Method: (setf body) ((events%put-message-event-into-room events%put-message-event-into-room))

automatically generated writer method

Source

api.lisp.

Target Slot

body.

Writer Method: (setf body) ((events%put-state-event-into-room events%put-state-event-into-room))

automatically generated writer method

Source

api.lisp.

Target Slot

body.

Generic Reader: burst-count (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: burst-count ((admin%set-users-ratelimit admin%set-users-ratelimit))

automatically generated reader method

Source

api.lisp.

Target Slot

burst-count.

Generic Writer: (setf burst-count) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf burst-count) ((admin%set-users-ratelimit admin%set-users-ratelimit))

automatically generated writer method

Source

api.lisp.

Target Slot

burst-count.

Generic Reader: bytes (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: bytes ((media%upload media%upload))

automatically generated reader method

Source

api.lisp.

Target Slot

bytes.

Generic Writer: (setf bytes) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf bytes) ((media%upload media%upload))

automatically generated writer method

Source

api.lisp.

Target Slot

bytes.

Generic Function: call-api (api)
Package

lunamech-matrix-api/v2.

Methods
Method: call-api ((api dimension-api))
Source

integration.lisp.

Method: call-api ((api api))
Source

api-protocol.lisp.

Generic Reader: client-secret (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: client-secret ((3pid%msisdn/request-token 3pid%msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

client-secret.

Reader Method: client-secret ((3pid%email/request-token 3pid%email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

client-secret.

Reader Method: client-secret ((3pid%bind 3pid%bind))

automatically generated reader method

Source

api.lisp.

Target Slot

client-secret.

Reader Method: client-secret ((3pid%add 3pid%add))

automatically generated reader method

Source

api.lisp.

Target Slot

client-secret.

Reader Method: client-secret ((change-password/msisdn/request-token change-password/msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

client-secret.

Reader Method: client-secret ((change-password/email/request-token change-password/email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

client-secret.

Reader Method: client-secret ((register-account/msisdn/request-token register-account/msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

client-secret.

Reader Method: client-secret ((register-account/email/request-token register-account/email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

client-secret.

Generic Writer: (setf client-secret) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf client-secret) ((3pid%msisdn/request-token 3pid%msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

client-secret.

Writer Method: (setf client-secret) ((3pid%email/request-token 3pid%email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

client-secret.

Writer Method: (setf client-secret) ((3pid%bind 3pid%bind))

automatically generated writer method

Source

api.lisp.

Target Slot

client-secret.

Writer Method: (setf client-secret) ((3pid%add 3pid%add))

automatically generated writer method

Source

api.lisp.

Target Slot

client-secret.

Writer Method: (setf client-secret) ((change-password/msisdn/request-token change-password/msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

client-secret.

Writer Method: (setf client-secret) ((change-password/email/request-token change-password/email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

client-secret.

Writer Method: (setf client-secret) ((register-account/msisdn/request-token register-account/msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

client-secret.

Writer Method: (setf client-secret) ((register-account/email/request-token register-account/email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

client-secret.

Generic Reader: con-lock (object)
Generic Writer: (setf con-lock) (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: con-lock ((connection connection))
Writer Method: (setf con-lock) ((connection connection))

A lock for the connection

Source

classes.lisp.

Target Slot

con-lock.

Generic Reader: conditions (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: conditions ((pushrules%create-pushrule pushrules%create-pushrule))

automatically generated reader method

Source

api.lisp.

Target Slot

conditions.

Generic Writer: (setf conditions) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf conditions) ((pushrules%create-pushrule pushrules%create-pushrule))

automatically generated writer method

Source

api.lisp.

Target Slot

conditions.

Generic Reader: connection (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: connection ((api api))

automatically generated reader method

Source

api-protocol.lisp.

Target Slot

connection.

Reader Method: connection ((api-call api-call))

automatically generated reader method

Source

classes.lisp.

Target Slot

connection.

Generic Writer: (setf connection) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf connection) ((api-call api-call))

automatically generated writer method

Source

classes.lisp.

Target Slot

connection.

Generic Reader: content (object)
Package

lunamech-matrix-api.

Methods
Reader Method: content ((event-content event-content))

automatically generated reader method

Source

events.lisp.

Target Slot

content.

Reader Method: content ((m-direct m-direct))

automatically generated reader method

Source

events.lisp.

Target Slot

content.

Reader Method: content ((event event))

automatically generated reader method

Source

events.lisp.

Target Slot

content.

Generic Writer: (setf content) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf content) ((event-content event-content))

automatically generated writer method

Source

events.lisp.

Target Slot

content.

Writer Method: (setf content) ((m-direct m-direct))

automatically generated writer method

Source

events.lisp.

Target Slot

content.

Writer Method: (setf content) ((event event))

automatically generated writer method

Source

events.lisp.

Target Slot

content.

Generic Function: content-type (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: content-type ((media%upload media%upload))

automatically generated reader method

Source

api.lisp.

Target Slot

content-type.

Method: content-type ((api api))
Source

api-protocol.lisp.

Reader Method: content-type ((api-call api-call))

Change to a symbol and that slot will be used for the content type instead

Source

classes.lisp.

Target Slot

content-type.

Generic Writer: (setf content-type) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf content-type) ((media%upload media%upload))

automatically generated writer method

Source

api.lisp.

Target Slot

content-type.

Generic Reader: country (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: country ((3pid%msisdn/request-token 3pid%msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

country.

Reader Method: country ((change-password/msisdn/request-token change-password/msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

country.

Reader Method: country ((register-account/msisdn/request-token register-account/msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

country.

Generic Writer: (setf country) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf country) ((3pid%msisdn/request-token 3pid%msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

country.

Writer Method: (setf country) ((change-password/msisdn/request-token change-password/msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

country.

Writer Method: (setf country) ((register-account/msisdn/request-token register-account/msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

country.

Generic Reader: creation-content (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: creation-content ((create-room create-room))

automatically generated reader method

Source

api.lisp.

Target Slot

creation-content.

Generic Writer: (setf creation-content) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf creation-content) ((create-room create-room))

automatically generated writer method

Source

api.lisp.

Target Slot

creation-content.

Generic Reader: data (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: data ((pushers%set-pusher pushers%set-pusher))

automatically generated reader method

Source

api.lisp.

Target Slot

data.

Generic Writer: (setf data) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf data) ((pushers%set-pusher pushers%set-pusher))

automatically generated writer method

Source

api.lisp.

Target Slot

data.

Generic Reader: data-type (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: data-type ((account-data%get-data-in-room account-data%get-data-in-room))

automatically generated reader method

Source

api.lisp.

Target Slot

data-type.

Reader Method: data-type ((account-data%set-data-in-room account-data%set-data-in-room))

automatically generated reader method

Source

api.lisp.

Target Slot

data-type.

Reader Method: data-type ((account-data%get-data account-data%get-data))

automatically generated reader method

Source

api.lisp.

Target Slot

data-type.

Reader Method: data-type ((account-data%set-data account-data%set-data))

automatically generated reader method

Source

api.lisp.

Target Slot

data-type.

Generic Writer: (setf data-type) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf data-type) ((account-data%get-data-in-room account-data%get-data-in-room))

automatically generated writer method

Source

api.lisp.

Target Slot

data-type.

Writer Method: (setf data-type) ((account-data%set-data-in-room account-data%set-data-in-room))

automatically generated writer method

Source

api.lisp.

Target Slot

data-type.

Writer Method: (setf data-type) ((account-data%get-data account-data%get-data))

automatically generated writer method

Source

api.lisp.

Target Slot

data-type.

Writer Method: (setf data-type) ((account-data%set-data account-data%set-data))

automatically generated writer method

Source

api.lisp.

Target Slot

data-type.

Generic Reader: deactivated (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: deactivated ((admin%list-accounts admin%list-accounts))

automatically generated reader method

Source

api.lisp.

Target Slot

deactivated.

Reader Method: deactivated ((admin%modify-user-account admin%modify-user-account))

automatically generated reader method

Source

api.lisp.

Target Slot

deactivated.

Generic Writer: (setf deactivated) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf deactivated) ((admin%list-accounts admin%list-accounts))

automatically generated writer method

Source

api.lisp.

Target Slot

deactivated.

Writer Method: (setf deactivated) ((admin%modify-user-account admin%modify-user-account))

automatically generated writer method

Source

api.lisp.

Target Slot

deactivated.

Generic Reader: delete-local-events (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: delete-local-events ((admin%purge-room-history admin%purge-room-history))

automatically generated reader method

Source

api.lisp.

Target Slot

delete-local-events.

Generic Writer: (setf delete-local-events) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf delete-local-events) ((admin%purge-room-history admin%purge-room-history))

automatically generated writer method

Source

api.lisp.

Target Slot

delete-local-events.

Generic Reader: device-display-name (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: device-display-name ((pushers%set-pusher pushers%set-pusher))

automatically generated reader method

Source

api.lisp.

Target Slot

device-display-name.

Generic Writer: (setf device-display-name) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf device-display-name) ((pushers%set-pusher pushers%set-pusher))

automatically generated writer method

Source

api.lisp.

Target Slot

device-display-name.

Generic Reader: device-id (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: device-id ((admin%delete-user-device admin%delete-user-device))

automatically generated reader method

Source

api.lisp.

Target Slot

device-id.

Reader Method: device-id ((admin%update-user-device admin%update-user-device))

automatically generated reader method

Source

api.lisp.

Target Slot

device-id.

Reader Method: device-id ((admin%show-user-device admin%show-user-device))

automatically generated reader method

Source

api.lisp.

Target Slot

device-id.

Reader Method: device-id ((devices%delete-device devices%delete-device))

automatically generated reader method

Source

api.lisp.

Target Slot

device-id.

Reader Method: device-id ((devices%update-device devices%update-device))

automatically generated reader method

Source

api.lisp.

Target Slot

device-id.

Reader Method: device-id ((devices%get-device devices%get-device))

automatically generated reader method

Source

api.lisp.

Target Slot

device-id.

Reader Method: device-id ((register-account register-account))

automatically generated reader method

Source

api.lisp.

Target Slot

device-id.

Reader Method: device-id ((login-connection login-connection))

automatically generated reader method

Source

api.lisp.

Target Slot

device-id.

Reader Method: device-id ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

device-id.

Generic Writer: (setf device-id) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf device-id) ((admin%delete-user-device admin%delete-user-device))

automatically generated writer method

Source

api.lisp.

Target Slot

device-id.

Writer Method: (setf device-id) ((admin%update-user-device admin%update-user-device))

automatically generated writer method

Source

api.lisp.

Target Slot

device-id.

Writer Method: (setf device-id) ((admin%show-user-device admin%show-user-device))

automatically generated writer method

Source

api.lisp.

Target Slot

device-id.

Writer Method: (setf device-id) ((devices%delete-device devices%delete-device))

automatically generated writer method

Source

api.lisp.

Target Slot

device-id.

Writer Method: (setf device-id) ((devices%update-device devices%update-device))

automatically generated writer method

Source

api.lisp.

Target Slot

device-id.

Writer Method: (setf device-id) ((devices%get-device devices%get-device))

automatically generated writer method

Source

api.lisp.

Target Slot

device-id.

Writer Method: (setf device-id) ((register-account register-account))

automatically generated writer method

Source

api.lisp.

Target Slot

device-id.

Writer Method: (setf device-id) ((login-connection login-connection))

automatically generated writer method

Source

api.lisp.

Target Slot

device-id.

Writer Method: (setf device-id) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

device-id.

Generic Reader: device-id (object)
Package

lunamech-matrix-api.

Methods
Reader Method: device-id ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

device-id.

Generic Writer: (setf device-id) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf device-id) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

device-id.

Generic Reader: device-keys (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: device-keys ((keys%download-devices-and-keys keys%download-devices-and-keys))

automatically generated reader method

Source

api.lisp.

Target Slot

device-keys.

Reader Method: device-keys ((keys%upload-keys keys%upload-keys))

automatically generated reader method

Source

api.lisp.

Target Slot

device-keys.

Generic Writer: (setf device-keys) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf device-keys) ((keys%download-devices-and-keys keys%download-devices-and-keys))

automatically generated writer method

Source

api.lisp.

Target Slot

device-keys.

Writer Method: (setf device-keys) ((keys%upload-keys keys%upload-keys))

automatically generated writer method

Source

api.lisp.

Target Slot

device-keys.

Generic Reader: devices (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: devices ((admin%delete-users-devices admin%delete-users-devices))

automatically generated reader method

Source

api.lisp.

Target Slot

devices.

Reader Method: devices ((devices%delete-devices devices%delete-devices))

automatically generated reader method

Source

api.lisp.

Target Slot

devices.

Generic Writer: (setf devices) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf devices) ((admin%delete-users-devices admin%delete-users-devices))

automatically generated writer method

Source

api.lisp.

Target Slot

devices.

Writer Method: (setf devices) ((devices%delete-devices devices%delete-devices))

automatically generated writer method

Source

api.lisp.

Target Slot

devices.

Generic Reader: dir (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: dir ((admin%delete-users-media admin%delete-users-media))

automatically generated reader method

Source

api.lisp.

Target Slot

dir.

Reader Method: dir ((admin%get-users-uploaded-media admin%get-users-uploaded-media))

automatically generated reader method

Source

api.lisp.

Target Slot

dir.

Reader Method: dir ((admin%list-accounts admin%list-accounts))

automatically generated reader method

Source

api.lisp.

Target Slot

dir.

Reader Method: dir ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated reader method

Source

api.lisp.

Target Slot

dir.

Reader Method: dir ((admin%list-rooms admin%list-rooms))

automatically generated reader method

Source

api.lisp.

Target Slot

dir.

Reader Method: dir ((admin%get-event-reports admin%get-event-reports))

automatically generated reader method

Source

api.lisp.

Target Slot

dir.

Reader Method: dir ((events%get-room-messages events%get-room-messages))

automatically generated reader method

Source

api.lisp.

Target Slot

dir.

Generic Writer: (setf dir) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf dir) ((admin%delete-users-media admin%delete-users-media))

automatically generated writer method

Source

api.lisp.

Target Slot

dir.

Writer Method: (setf dir) ((admin%get-users-uploaded-media admin%get-users-uploaded-media))

automatically generated writer method

Source

api.lisp.

Target Slot

dir.

Writer Method: (setf dir) ((admin%list-accounts admin%list-accounts))

automatically generated writer method

Source

api.lisp.

Target Slot

dir.

Writer Method: (setf dir) ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated writer method

Source

api.lisp.

Target Slot

dir.

Writer Method: (setf dir) ((admin%list-rooms admin%list-rooms))

automatically generated writer method

Source

api.lisp.

Target Slot

dir.

Writer Method: (setf dir) ((admin%get-event-reports admin%get-event-reports))

automatically generated writer method

Source

api.lisp.

Target Slot

dir.

Writer Method: (setf dir) ((events%get-room-messages events%get-room-messages))

automatically generated writer method

Source

api.lisp.

Target Slot

dir.

Generic Reader: display-name (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: display-name ((admin%update-user-device admin%update-user-device))

automatically generated reader method

Source

api.lisp.

Target Slot

display-name.

Reader Method: display-name ((admin%register-user admin%register-user))

automatically generated reader method

Source

api.lisp.

Target Slot

display-name.

Reader Method: display-name ((devices%update-device devices%update-device))

automatically generated reader method

Source

api.lisp.

Target Slot

display-name.

Generic Writer: (setf display-name) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf display-name) ((admin%update-user-device admin%update-user-device))

automatically generated writer method

Source

api.lisp.

Target Slot

display-name.

Writer Method: (setf display-name) ((admin%register-user admin%register-user))

automatically generated writer method

Source

api.lisp.

Target Slot

display-name.

Writer Method: (setf display-name) ((devices%update-device devices%update-device))

automatically generated writer method

Source

api.lisp.

Target Slot

display-name.

Generic Reader: displayname (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: displayname ((admin%modify-user-account admin%modify-user-account))

automatically generated reader method

Source

api.lisp.

Target Slot

displayname.

Reader Method: displayname ((profile%set-display-name profile%set-display-name))

automatically generated reader method

Source

api.lisp.

Target Slot

displayname.

Generic Writer: (setf displayname) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf displayname) ((admin%modify-user-account admin%modify-user-account))

automatically generated writer method

Source

api.lisp.

Target Slot

displayname.

Writer Method: (setf displayname) ((profile%set-display-name profile%set-display-name))

automatically generated writer method

Source

api.lisp.

Target Slot

displayname.

Generic Reader: drill-down (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: drill-down ((pushrules%get-pushrules pushrules%get-pushrules))

automatically generated reader method

Source

api.lisp.

Target Slot

drill-down.

Generic Writer: (setf drill-down) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf drill-down) ((pushrules%get-pushrules pushrules%get-pushrules))

automatically generated writer method

Source

api.lisp.

Target Slot

drill-down.

Generic Reader: email (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: email ((3pid%email/request-token 3pid%email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

email.

Reader Method: email ((change-password/email/request-token change-password/email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

email.

Reader Method: email ((register-account/email/request-token register-account/email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

email.

Generic Writer: (setf email) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf email) ((3pid%email/request-token 3pid%email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

email.

Writer Method: (setf email) ((change-password/email/request-token change-password/email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

email.

Writer Method: (setf email) ((register-account/email/request-token register-account/email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

email.

Generic Reader: enable-renewal-emails (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: enable-renewal-emails ((admin%renew-account admin%renew-account))

automatically generated reader method

Source

api.lisp.

Target Slot

enable-renewal-emails.

Generic Writer: (setf enable-renewal-emails) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf enable-renewal-emails) ((admin%renew-account admin%renew-account))

automatically generated writer method

Source

api.lisp.

Target Slot

enable-renewal-emails.

Generic Reader: enabled (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: enabled ((pushrules%enable-pushrule pushrules%enable-pushrule))

automatically generated reader method

Source

api.lisp.

Target Slot

enabled.

Generic Writer: (setf enabled) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf enabled) ((pushrules%enable-pushrule pushrules%enable-pushrule))

automatically generated writer method

Source

api.lisp.

Target Slot

enabled.

Generic Reader: encryption (object)
Generic Writer: (setf encryption) (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: encryption ((connection connection))
Writer Method: (setf encryption) ((connection connection))

The slot used to store the associated encryption object

Source

classes.lisp.

Target Slot

encryption.

Generic Reader: erase (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: erase ((admin%deactivate-account admin%deactivate-account))

automatically generated reader method

Source

api.lisp.

Target Slot

erase.

Generic Writer: (setf erase) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf erase) ((admin%deactivate-account admin%deactivate-account))

automatically generated writer method

Source

api.lisp.

Target Slot

erase.

Generic Reader: event-fields (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: event-fields ((filters%upload filters%upload))

automatically generated reader method

Source

api.lisp.

Target Slot

event-fields.

Generic Writer: (setf event-fields) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf event-fields) ((filters%upload filters%upload))

automatically generated writer method

Source

api.lisp.

Target Slot

event-fields.

Generic Reader: event-format (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: event-format ((filters%upload filters%upload))

automatically generated reader method

Source

api.lisp.

Target Slot

event-format.

Generic Writer: (setf event-format) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf event-format) ((filters%upload filters%upload))

automatically generated writer method

Source

api.lisp.

Target Slot

event-format.

Generic Reader: event-id (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: event-id ((admin%get-event-context admin%get-event-context))

automatically generated reader method

Source

api.lisp.

Target Slot

event-id.

Reader Method: event-id ((rooms%report-content rooms%report-content))

automatically generated reader method

Source

api.lisp.

Target Slot

event-id.

Reader Method: event-id ((rooms%events-before-and-after rooms%events-before-and-after))

automatically generated reader method

Source

api.lisp.

Target Slot

event-id.

Reader Method: event-id ((rooms%send-event-receipt rooms%send-event-receipt))

automatically generated reader method

Source

api.lisp.

Target Slot

event-id.

Reader Method: event-id ((events%redact-event events%redact-event))

automatically generated reader method

Source

api.lisp.

Target Slot

event-id.

Reader Method: event-id ((events%get-from-id events%get-from-id))

automatically generated reader method

Source

api.lisp.

Target Slot

event-id.

Generic Writer: (setf event-id) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf event-id) ((admin%get-event-context admin%get-event-context))

automatically generated writer method

Source

api.lisp.

Target Slot

event-id.

Writer Method: (setf event-id) ((rooms%report-content rooms%report-content))

automatically generated writer method

Source

api.lisp.

Target Slot

event-id.

Writer Method: (setf event-id) ((rooms%events-before-and-after rooms%events-before-and-after))

automatically generated writer method

Source

api.lisp.

Target Slot

event-id.

Writer Method: (setf event-id) ((rooms%send-event-receipt rooms%send-event-receipt))

automatically generated writer method

Source

api.lisp.

Target Slot

event-id.

Writer Method: (setf event-id) ((events%redact-event events%redact-event))

automatically generated writer method

Source

api.lisp.

Target Slot

event-id.

Writer Method: (setf event-id) ((events%get-from-id events%get-from-id))

automatically generated writer method

Source

api.lisp.

Target Slot

event-id.

Generic Reader: event-id (object)
Package

lunamech-matrix-api.

Methods
Reader Method: event-id ((event event))

automatically generated reader method

Source

events.lisp.

Target Slot

event-id.

Generic Writer: (setf event-id) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf event-id) ((event event))

automatically generated writer method

Source

events.lisp.

Target Slot

event-id.

Generic Reader: event-type (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: event-type ((admin%put-server-notice admin%put-server-notice))

automatically generated reader method

Source

api.lisp.

Target Slot

event-type.

Reader Method: event-type ((admin%post-server-notice admin%post-server-notice))

automatically generated reader method

Source

api.lisp.

Target Slot

event-type.

Reader Method: event-type ((protocol%send-to-device protocol%send-to-device))

automatically generated reader method

Source

api.lisp.

Target Slot

event-type.

Reader Method: event-type ((events%put-message-event-into-room events%put-message-event-into-room))

automatically generated reader method

Source

api.lisp.

Target Slot

event-type.

Reader Method: event-type ((events%put-state-event-into-room events%put-state-event-into-room))

automatically generated reader method

Source

api.lisp.

Target Slot

event-type.

Reader Method: event-type ((events%get-from-type-with-statekey events%get-from-type-with-statekey))

automatically generated reader method

Source

api.lisp.

Target Slot

event-type.

Generic Writer: (setf event-type) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf event-type) ((admin%put-server-notice admin%put-server-notice))

automatically generated writer method

Source

api.lisp.

Target Slot

event-type.

Writer Method: (setf event-type) ((admin%post-server-notice admin%post-server-notice))

automatically generated writer method

Source

api.lisp.

Target Slot

event-type.

Writer Method: (setf event-type) ((protocol%send-to-device protocol%send-to-device))

automatically generated writer method

Source

api.lisp.

Target Slot

event-type.

Writer Method: (setf event-type) ((events%put-message-event-into-room events%put-message-event-into-room))

automatically generated writer method

Source

api.lisp.

Target Slot

event-type.

Writer Method: (setf event-type) ((events%put-state-event-into-room events%put-state-event-into-room))

automatically generated writer method

Source

api.lisp.

Target Slot

event-type.

Writer Method: (setf event-type) ((events%get-from-type-with-statekey events%get-from-type-with-statekey))

automatically generated writer method

Source

api.lisp.

Target Slot

event-type.

Generic Reader: expiration-ts (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: expiration-ts ((admin%renew-account admin%renew-account))

automatically generated reader method

Source

api.lisp.

Target Slot

expiration-ts.

Generic Writer: (setf expiration-ts) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf expiration-ts) ((admin%renew-account admin%renew-account))

automatically generated writer method

Source

api.lisp.

Target Slot

expiration-ts.

Generic Reader: expires-in (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: expires-in ((integration%register integration%register))

automatically generated reader method

Source

integration.lisp.

Target Slot

expires-in.

Generic Writer: (setf expires-in) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf expires-in) ((integration%register integration%register))

automatically generated writer method

Source

integration.lisp.

Target Slot

expires-in.

Generic Reader: expiry-time (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: expiry-time ((admin%update-token admin%update-token))

automatically generated reader method

Source

api.lisp.

Target Slot

expiry-time.

Reader Method: expiry-time ((admin%create-token admin%create-token))

automatically generated reader method

Source

api.lisp.

Target Slot

expiry-time.

Generic Writer: (setf expiry-time) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf expiry-time) ((admin%update-token admin%update-token))

automatically generated writer method

Source

api.lisp.

Target Slot

expiry-time.

Writer Method: (setf expiry-time) ((admin%create-token admin%create-token))

automatically generated writer method

Source

api.lisp.

Target Slot

expiry-time.

Generic Reader: external-ids (object)
Generic Writer: (setf external-ids) (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: external-ids ((admin%modify-user-account admin%modify-user-account))
Writer Method: (setf external-ids) ((admin%modify-user-account admin%modify-user-account))

Array of external ids

Source

api.lisp.

Target Slot

external-ids.

Generic Reader: fields (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: fields ((thirdparty%get-protocol-users thirdparty%get-protocol-users))

automatically generated reader method

Source

api.lisp.

Target Slot

fields.

Generic Writer: (setf fields) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf fields) ((thirdparty%get-protocol-users thirdparty%get-protocol-users))

automatically generated writer method

Source

api.lisp.

Target Slot

fields.

Generic Reader: filename (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: filename ((media%get-media/filename media%get-media/filename))

automatically generated reader method

Source

api.lisp.

Target Slot

filename.

Reader Method: filename ((media%upload media%upload))

automatically generated reader method

Source

api.lisp.

Target Slot

filename.

Generic Writer: (setf filename) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf filename) ((media%get-media/filename media%get-media/filename))

automatically generated writer method

Source

api.lisp.

Target Slot

filename.

Writer Method: (setf filename) ((media%upload media%upload))

automatically generated writer method

Source

api.lisp.

Target Slot

filename.

Generic Reader: filter (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: filter ((admin%get-event-context admin%get-event-context))

automatically generated reader method

Source

api.lisp.

Target Slot

filter.

Reader Method: filter ((rooms%events-before-and-after rooms%events-before-and-after))

automatically generated reader method

Source

api.lisp.

Target Slot

filter.

Reader Method: filter ((rooms%public-rooms/filtered rooms%public-rooms/filtered))

automatically generated reader method

Source

api.lisp.

Target Slot

filter.

Reader Method: filter ((events%get-room-messages events%get-room-messages))

automatically generated reader method

Source

api.lisp.

Target Slot

filter.

Reader Method: filter ((sync sync))

automatically generated reader method

Source

api.lisp.

Target Slot

filter.

Generic Writer: (setf filter) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf filter) ((admin%get-event-context admin%get-event-context))

automatically generated writer method

Source

api.lisp.

Target Slot

filter.

Writer Method: (setf filter) ((rooms%events-before-and-after rooms%events-before-and-after))

automatically generated writer method

Source

api.lisp.

Target Slot

filter.

Writer Method: (setf filter) ((rooms%public-rooms/filtered rooms%public-rooms/filtered))

automatically generated writer method

Source

api.lisp.

Target Slot

filter.

Writer Method: (setf filter) ((events%get-room-messages events%get-room-messages))

automatically generated writer method

Source

api.lisp.

Target Slot

filter.

Writer Method: (setf filter) ((sync sync))

automatically generated writer method

Source

api.lisp.

Target Slot

filter.

Generic Reader: filter-id (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: filter-id ((filters%download filters%download))

automatically generated reader method

Source

api.lisp.

Target Slot

filter-id.

Generic Writer: (setf filter-id) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf filter-id) ((filters%download filters%download))

automatically generated writer method

Source

api.lisp.

Target Slot

filter-id.

Generic Reader: filters (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: filters ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

filters.

Generic Writer: (setf filters) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf filters) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

filters.

Generic Reader: filters (object)
Package

lunamech-matrix-api.

Methods
Reader Method: filters ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

filters.

Generic Writer: (setf filters) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf filters) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

filters.

Generic Reader: force-purge (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: force-purge ((admin%delete-room/v2 admin%delete-room/v2))

automatically generated reader method

Source

api.lisp.

Target Slot

force-purge.

Reader Method: force-purge ((admin%delete-room admin%delete-room))

automatically generated reader method

Source

api.lisp.

Target Slot

force-purge.

Generic Writer: (setf force-purge) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf force-purge) ((admin%delete-room/v2 admin%delete-room/v2))

automatically generated writer method

Source

api.lisp.

Target Slot

force-purge.

Writer Method: (setf force-purge) ((admin%delete-room admin%delete-room))

automatically generated writer method

Source

api.lisp.

Target Slot

force-purge.

Generic Reader: from (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: from ((spaces%space-hierarchy spaces%space-hierarchy))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((admin%get-users-uploaded-media admin%get-users-uploaded-media))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((admin%list-accounts admin%list-accounts))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((admin%list-rooms admin%list-rooms))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((admin%get-event-reports admin%get-event-reports))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((wait-for-events wait-for-events))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((notifications%get-notifications notifications%get-notifications))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((keys%get-key-changes keys%get-key-changes))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Reader Method: from ((events%get-room-messages events%get-room-messages))

automatically generated reader method

Source

api.lisp.

Target Slot

from.

Generic Writer: (setf from) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf from) ((spaces%space-hierarchy spaces%space-hierarchy))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((admin%get-users-uploaded-media admin%get-users-uploaded-media))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((admin%list-accounts admin%list-accounts))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((admin%list-rooms admin%list-rooms))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((admin%get-event-reports admin%get-event-reports))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((wait-for-events wait-for-events))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((notifications%get-notifications notifications%get-notifications))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((keys%get-key-changes keys%get-key-changes))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Writer Method: (setf from) ((events%get-room-messages events%get-room-messages))

automatically generated writer method

Source

api.lisp.

Target Slot

from.

Generic Reader: from-ts (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: from-ts ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated reader method

Source

api.lisp.

Target Slot

from-ts.

Generic Writer: (setf from-ts) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf from-ts) ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated writer method

Source

api.lisp.

Target Slot

from-ts.

Generic Reader: full-state (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: full-state ((sync sync))

automatically generated reader method

Source

api.lisp.

Target Slot

full-state.

Generic Writer: (setf full-state) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf full-state) ((sync sync))

automatically generated writer method

Source

api.lisp.

Target Slot

full-state.

Generic Reader: global (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: global ((pushrules%get-pushrules pushrules%get-pushrules))

automatically generated reader method

Source

api.lisp.

Target Slot

global.

Generic Writer: (setf global) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf global) ((pushrules%get-pushrules pushrules%get-pushrules))

automatically generated writer method

Source

api.lisp.

Target Slot

global.

Generic Reader: group-id (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: group-id ((admin%delete-group admin%delete-group))

automatically generated reader method

Source

api.lisp.

Target Slot

group-id.

Generic Writer: (setf group-id) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf group-id) ((admin%delete-group admin%delete-group))

automatically generated writer method

Source

api.lisp.

Target Slot

group-id.

Generic Reader: guests (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: guests ((admin%list-accounts admin%list-accounts))

automatically generated reader method

Source

api.lisp.

Target Slot

guests.

Generic Writer: (setf guests) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf guests) ((admin%list-accounts admin%list-accounts))

automatically generated writer method

Source

api.lisp.

Target Slot

guests.

Generic Reader: height (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: height ((media%get-thumbnail media%get-thumbnail))

automatically generated reader method

Source

api.lisp.

Target Slot

height.

Generic Writer: (setf height) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf height) ((media%get-thumbnail media%get-thumbnail))

automatically generated writer method

Source

api.lisp.

Target Slot

height.

Generic Function: homeserver (con)
Package

lunamech-matrix-api.

Methods
Method: homeserver ((con connection))
Source

classes.lisp.

Generic Reader: id (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: id ((filter filter))

automatically generated reader method

Source

classes.lisp.

Target Slot

id.

Generic Writer: (setf id) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf id) ((filter filter))

automatically generated writer method

Source

classes.lisp.

Target Slot

id.

Generic Reader: id (object)
Package

lunamech-matrix-api.

Methods
Reader Method: id ((filter filter))

automatically generated reader method

Source

classes.lisp.

Target Slot

id.

Generic Writer: (setf id) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf id) ((filter filter))

automatically generated writer method

Source

classes.lisp.

Target Slot

id.

Generic Reader: id-access-token (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: id-access-token ((rooms%invite-user-to-room/3pid rooms%invite-user-to-room/3pid))

automatically generated reader method

Source

api.lisp.

Target Slot

id-access-token.

Reader Method: id-access-token ((3pid%msisdn/request-token 3pid%msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-access-token.

Reader Method: id-access-token ((3pid%email/request-token 3pid%email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-access-token.

Reader Method: id-access-token ((3pid%bind 3pid%bind))

automatically generated reader method

Source

api.lisp.

Target Slot

id-access-token.

Reader Method: id-access-token ((change-password/email/request-token change-password/email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-access-token.

Reader Method: id-access-token ((register-account/msisdn/request-token register-account/msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-access-token.

Reader Method: id-access-token ((register-account/email/request-token register-account/email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-access-token.

Generic Writer: (setf id-access-token) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf id-access-token) ((rooms%invite-user-to-room/3pid rooms%invite-user-to-room/3pid))

automatically generated writer method

Source

api.lisp.

Target Slot

id-access-token.

Writer Method: (setf id-access-token) ((3pid%msisdn/request-token 3pid%msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-access-token.

Writer Method: (setf id-access-token) ((3pid%email/request-token 3pid%email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-access-token.

Writer Method: (setf id-access-token) ((3pid%bind 3pid%bind))

automatically generated writer method

Source

api.lisp.

Target Slot

id-access-token.

Writer Method: (setf id-access-token) ((change-password/email/request-token change-password/email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-access-token.

Writer Method: (setf id-access-token) ((register-account/msisdn/request-token register-account/msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-access-token.

Writer Method: (setf id-access-token) ((register-account/email/request-token register-account/email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-access-token.

Generic Reader: id-server (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: id-server ((rooms%invite-user-to-room/3pid rooms%invite-user-to-room/3pid))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((3pid%msisdn/request-token 3pid%msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((3pid%email/request-token 3pid%email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((3pid%unbind 3pid%unbind))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((3pid%delete 3pid%delete))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((3pid%bind 3pid%bind))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((deactivate-account deactivate-account))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((change-password/email/request-token change-password/email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((register-account/msisdn/request-token register-account/msisdn/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Reader Method: id-server ((register-account/email/request-token register-account/email/request-token))

automatically generated reader method

Source

api.lisp.

Target Slot

id-server.

Generic Writer: (setf id-server) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf id-server) ((rooms%invite-user-to-room/3pid rooms%invite-user-to-room/3pid))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((3pid%msisdn/request-token 3pid%msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((3pid%email/request-token 3pid%email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((3pid%unbind 3pid%unbind))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((3pid%delete 3pid%delete))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((3pid%bind 3pid%bind))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((deactivate-account deactivate-account))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((change-password/email/request-token change-password/email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((register-account/msisdn/request-token register-account/msisdn/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Writer Method: (setf id-server) ((register-account/email/request-token register-account/email/request-token))

automatically generated writer method

Source

api.lisp.

Target Slot

id-server.

Generic Reader: identifier (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: identifier ((login-connection login-connection))

automatically generated reader method

Source

api.lisp.

Target Slot

identifier.

Generic Writer: (setf identifier) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf identifier) ((login-connection login-connection))

automatically generated writer method

Source

api.lisp.

Target Slot

identifier.

Generic Reader: include-all-networks (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: include-all-networks ((rooms%public-rooms/filtered rooms%public-rooms/filtered))

automatically generated reader method

Source

api.lisp.

Target Slot

include-all-networks.

Generic Writer: (setf include-all-networks) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf include-all-networks) ((rooms%public-rooms/filtered rooms%public-rooms/filtered))

automatically generated writer method

Source

api.lisp.

Target Slot

include-all-networks.

Generic Reader: inhibit-login (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: inhibit-login ((register-account register-account))

automatically generated reader method

Source

api.lisp.

Target Slot

inhibit-login.

Generic Writer: (setf inhibit-login) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf inhibit-login) ((register-account register-account))

automatically generated writer method

Source

api.lisp.

Target Slot

inhibit-login.

Generic Reader: initial-device-display-name (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: initial-device-display-name ((register-account register-account))

automatically generated reader method

Source

api.lisp.

Target Slot

initial-device-display-name.

Reader Method: initial-device-display-name ((login-connection login-connection))

automatically generated reader method

Source

api.lisp.

Target Slot

initial-device-display-name.

Generic Writer: (setf initial-device-display-name) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf initial-device-display-name) ((register-account register-account))

automatically generated writer method

Source

api.lisp.

Target Slot

initial-device-display-name.

Writer Method: (setf initial-device-display-name) ((login-connection login-connection))

automatically generated writer method

Source

api.lisp.

Target Slot

initial-device-display-name.

Generic Reader: initial-state (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: initial-state ((create-room create-room))

automatically generated reader method

Source

api.lisp.

Target Slot

initial-state.

Generic Writer: (setf initial-state) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf initial-state) ((create-room create-room))

automatically generated writer method

Source

api.lisp.

Target Slot

initial-state.

Generic Reader: invite (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: invite ((create-room create-room))

automatically generated reader method

Source

api.lisp.

Target Slot

invite.

Generic Writer: (setf invite) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf invite) ((create-room create-room))

automatically generated writer method

Source

api.lisp.

Target Slot

invite.

Generic Reader: invite-3pid (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: invite-3pid ((create-room create-room))

automatically generated reader method

Source

api.lisp.

Target Slot

invite-3pid.

Generic Writer: (setf invite-3pid) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf invite-3pid) ((create-room create-room))

automatically generated writer method

Source

api.lisp.

Target Slot

invite-3pid.

Generic Reader: is-direct (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: is-direct ((create-room create-room))

automatically generated reader method

Source

api.lisp.

Target Slot

is-direct.

Generic Writer: (setf is-direct) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf is-direct) ((create-room create-room))

automatically generated writer method

Source

api.lisp.

Target Slot

is-direct.

Generic Reader: keep-profiles (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: keep-profiles ((admin%delete-media-by-date-or-size admin%delete-media-by-date-or-size))

automatically generated reader method

Source

api.lisp.

Target Slot

keep-profiles.

Generic Writer: (setf keep-profiles) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf keep-profiles) ((admin%delete-media-by-date-or-size admin%delete-media-by-date-or-size))

automatically generated writer method

Source

api.lisp.

Target Slot

keep-profiles.

Generic Reader: key (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: key ((filter filter))

automatically generated reader method

Source

classes.lisp.

Target Slot

key.

Generic Writer: (setf key) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf key) ((filter filter))

automatically generated writer method

Source

classes.lisp.

Target Slot

key.

Generic Reader: key (object)
Package

lunamech-matrix-api.

Methods
Reader Method: key ((filter filter))

automatically generated reader method

Source

classes.lisp.

Target Slot

key.

Generic Writer: (setf key) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf key) ((filter filter))

automatically generated writer method

Source

classes.lisp.

Target Slot

key.

Generic Reader: kind (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: kind ((pushrules%change-a-pushrule-actions pushrules%change-a-pushrule-actions))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Reader Method: kind ((pushrules%pushrule-actions pushrules%pushrule-actions))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Reader Method: kind ((pushrules%enable-pushrule pushrules%enable-pushrule))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Reader Method: kind ((pushrules%pushrule-enabled pushrules%pushrule-enabled))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Reader Method: kind ((pushrules%create-pushrule pushrules%create-pushrule))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Reader Method: kind ((pushrules%delete-specific-pushrule pushrules%delete-specific-pushrule))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Reader Method: kind ((pushrules%get-specific-pushrule pushrules%get-specific-pushrule))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Reader Method: kind ((pushers%set-pusher pushers%set-pusher))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Reader Method: kind ((register-account register-account))

automatically generated reader method

Source

api.lisp.

Target Slot

kind.

Generic Writer: (setf kind) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf kind) ((pushrules%change-a-pushrule-actions pushrules%change-a-pushrule-actions))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((pushrules%pushrule-actions pushrules%pushrule-actions))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((pushrules%enable-pushrule pushrules%enable-pushrule))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((pushrules%pushrule-enabled pushrules%pushrule-enabled))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((pushrules%create-pushrule pushrules%create-pushrule))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((pushrules%delete-specific-pushrule pushrules%delete-specific-pushrule))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((pushrules%get-specific-pushrule pushrules%get-specific-pushrule))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((pushers%set-pusher pushers%set-pusher))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Writer Method: (setf kind) ((register-account register-account))

automatically generated writer method

Source

api.lisp.

Target Slot

kind.

Generic Reader: lang (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: lang ((pushers%set-pusher pushers%set-pusher))

automatically generated reader method

Source

api.lisp.

Target Slot

lang.

Generic Writer: (setf lang) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf lang) ((pushers%set-pusher pushers%set-pusher))

automatically generated writer method

Source

api.lisp.

Target Slot

lang.

Generic Reader: last-sync-string (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: last-sync-string ((filter filter))

automatically generated reader method

Source

classes.lisp.

Target Slot

last-sync-string.

Generic Writer: (setf last-sync-string) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf last-sync-string) ((filter filter))

automatically generated writer method

Source

classes.lisp.

Target Slot

last-sync-string.

Generic Reader: last-sync-string (object)
Package

lunamech-matrix-api.

Methods
Reader Method: last-sync-string ((filter filter))

automatically generated reader method

Source

classes.lisp.

Target Slot

last-sync-string.

Generic Writer: (setf last-sync-string) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf last-sync-string) ((filter filter))

automatically generated writer method

Source

classes.lisp.

Target Slot

last-sync-string.

Generic Reader: latest-sync (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: latest-sync ((status status))

automatically generated reader method

Source

classes.lisp.

Target Slot

latest-sync.

Generic Writer: (setf latest-sync) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf latest-sync) ((status status))

automatically generated writer method

Source

classes.lisp.

Target Slot

latest-sync.

Generic Reader: latest-sync (object)
Package

lunamech-matrix-api.

Methods
Reader Method: latest-sync ((status status))

automatically generated reader method

Source

classes.lisp.

Target Slot

latest-sync.

Generic Writer: (setf latest-sync) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf latest-sync) ((status status))

automatically generated writer method

Source

classes.lisp.

Target Slot

latest-sync.

Generic Reader: limit (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: limit ((spaces%space-hierarchy spaces%space-hierarchy))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((admin%delete-users-media admin%delete-users-media))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((admin%get-users-uploaded-media admin%get-users-uploaded-media))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((admin%list-accounts admin%list-accounts))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((admin%get-event-context admin%get-event-context))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((admin%list-rooms admin%list-rooms))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((admin%get-event-reports admin%get-event-reports))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((rooms%events-before-and-after rooms%events-before-and-after))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((notifications%get-notifications notifications%get-notifications))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((search-for-user search-for-user))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((rooms%public-rooms/filtered rooms%public-rooms/filtered))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((rooms%public-rooms rooms%public-rooms))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Reader Method: limit ((events%get-room-messages events%get-room-messages))

automatically generated reader method

Source

api.lisp.

Target Slot

limit.

Generic Writer: (setf limit) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf limit) ((spaces%space-hierarchy spaces%space-hierarchy))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((admin%delete-users-media admin%delete-users-media))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((admin%get-users-uploaded-media admin%get-users-uploaded-media))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((admin%list-accounts admin%list-accounts))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((admin%get-event-context admin%get-event-context))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((admin%list-rooms admin%list-rooms))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((admin%get-event-reports admin%get-event-reports))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((rooms%events-before-and-after rooms%events-before-and-after))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((notifications%get-notifications notifications%get-notifications))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((search-for-user search-for-user))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((rooms%public-rooms/filtered rooms%public-rooms/filtered))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((rooms%public-rooms rooms%public-rooms))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Writer Method: (setf limit) ((events%get-room-messages events%get-room-messages))

automatically generated writer method

Source

api.lisp.

Target Slot

limit.

Generic Reader: logged-in-p (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: logged-in-p ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

logged-in-p.

Generic Writer: (setf logged-in-p) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf logged-in-p) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

logged-in-p.

Generic Reader: logged-in-p (object)
Package

lunamech-matrix-api.

Methods
Reader Method: logged-in-p ((connection connection))

automatically generated reader method

Source

classes.lisp.

Target Slot

logged-in-p.

Generic Writer: (setf logged-in-p) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf logged-in-p) ((connection connection))

automatically generated writer method

Source

classes.lisp.

Target Slot

logged-in-p.

Generic Reader: login-type (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: login-type ((login-connection login-connection))

automatically generated reader method

Source

api.lisp.

Target Slot

login-type.

Generic Writer: (setf login-type) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf login-type) ((login-connection login-connection))

automatically generated writer method

Source

api.lisp.

Target Slot

login-type.

Generic Reader: logout-devices (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: logout-devices ((admin%reset-password admin%reset-password))

automatically generated reader method

Source

api.lisp.

Target Slot

logout-devices.

Reader Method: logout-devices ((change-password change-password))

automatically generated reader method

Source

api.lisp.

Target Slot

logout-devices.

Generic Writer: (setf logout-devices) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf logout-devices) ((admin%reset-password admin%reset-password))

automatically generated writer method

Source

api.lisp.

Target Slot

logout-devices.

Writer Method: (setf logout-devices) ((change-password change-password))

automatically generated writer method

Source

api.lisp.

Target Slot

logout-devices.

Generic Reader: mac (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: mac ((admin%register-user admin%register-user))

automatically generated reader method

Source

api.lisp.

Target Slot

mac.

Generic Writer: (setf mac) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf mac) ((admin%register-user admin%register-user))

automatically generated writer method

Source

api.lisp.

Target Slot

mac.

Generic Reader: matrix-server-name (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: matrix-server-name ((integration%register integration%register))

automatically generated reader method

Source

integration.lisp.

Target Slot

matrix-server-name.

Generic Writer: (setf matrix-server-name) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf matrix-server-name) ((integration%register integration%register))

automatically generated writer method

Source

integration.lisp.

Target Slot

matrix-server-name.

Generic Reader: max-depth (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: max-depth ((spaces%space-hierarchy spaces%space-hierarchy))

automatically generated reader method

Source

api.lisp.

Target Slot

max-depth.

Generic Writer: (setf max-depth) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf max-depth) ((spaces%space-hierarchy spaces%space-hierarchy))

automatically generated writer method

Source

api.lisp.

Target Slot

max-depth.

Generic Reader: media-id (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: media-id ((admin%delete-media-by-id admin%delete-media-by-id))

automatically generated reader method

Source

api.lisp.

Target Slot

media-id.

Reader Method: media-id ((admin%unprotect-media-by-id admin%unprotect-media-by-id))

automatically generated reader method

Source

api.lisp.

Target Slot

media-id.

Reader Method: media-id ((admin%protect-media-by-id admin%protect-media-by-id))

automatically generated reader method

Source

api.lisp.

Target Slot

media-id.

Reader Method: media-id ((admin%unquarantine-media-by-id admin%unquarantine-media-by-id))

automatically generated reader method

Source

api.lisp.

Target Slot

media-id.

Reader Method: media-id ((admin%quarantine-media-by-id admin%quarantine-media-by-id))

automatically generated reader method

Source

api.lisp.

Target Slot

media-id.

Reader Method: media-id ((media%get-thumbnail media%get-thumbnail))

automatically generated reader method

Source

api.lisp.

Target Slot

media-id.

Reader Method: media-id ((media%get-media/filename media%get-media/filename))

automatically generated reader method

Source

api.lisp.

Target Slot

media-id.

Reader Method: media-id ((media%get-media media%get-media))

automatically generated reader method

Source

api.lisp.

Target Slot

media-id.

Generic Writer: (setf media-id) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf media-id) ((admin%delete-media-by-id admin%delete-media-by-id))

automatically generated writer method

Source

api.lisp.

Target Slot

media-id.

Writer Method: (setf media-id) ((admin%unprotect-media-by-id admin%unprotect-media-by-id))

automatically generated writer method

Source

api.lisp.

Target Slot

media-id.

Writer Method: (setf media-id) ((admin%protect-media-by-id admin%protect-media-by-id))

automatically generated writer method

Source

api.lisp.

Target Slot

media-id.

Writer Method: (setf media-id) ((admin%unquarantine-media-by-id admin%unquarantine-media-by-id))

automatically generated writer method

Source

api.lisp.

Target Slot

media-id.

Writer Method: (setf media-id) ((admin%quarantine-media-by-id admin%quarantine-media-by-id))

automatically generated writer method

Source

api.lisp.

Target Slot

media-id.

Writer Method: (setf media-id) ((media%get-thumbnail media%get-thumbnail))

automatically generated writer method

Source

api.lisp.

Target Slot

media-id.

Writer Method: (setf media-id) ((media%get-media/filename media%get-media/filename))

automatically generated writer method

Source

api.lisp.

Target Slot

media-id.

Writer Method: (setf media-id) ((media%get-media media%get-media))

automatically generated writer method

Source

api.lisp.

Target Slot

media-id.

Generic Reader: medium (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: medium ((rooms%invite-user-to-room/3pid rooms%invite-user-to-room/3pid))

automatically generated reader method

Source

api.lisp.

Target Slot

medium.

Reader Method: medium ((3pid%unbind 3pid%unbind))

automatically generated reader method

Source

api.lisp.

Target Slot

medium.

Reader Method: medium ((3pid%delete 3pid%delete))

automatically generated reader method

Source

api.lisp.

Target Slot

medium.

Generic Writer: (setf medium) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf medium) ((rooms%invite-user-to-room/3pid rooms%invite-user-to-room/3pid))

automatically generated writer method

Source

api.lisp.

Target Slot

medium.

Writer Method: (setf medium) ((3pid%unbind 3pid%unbind))

automatically generated writer method

Source

api.lisp.

Target Slot

medium.

Writer Method: (setf medium) ((3pid%delete 3pid%delete))

automatically generated writer method

Source

api.lisp.

Target Slot

medium.

Generic Reader: membership (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: membership ((events%get-room-members events%get-room-members))

automatically generated reader method

Source

api.lisp.

Target Slot

membership.

Generic Writer: (setf membership) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf membership) ((events%get-room-members events%get-room-members))

automatically generated writer method

Source

api.lisp.

Target Slot

membership.

Generic Reader: message (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: message ((admin%delete-room/v2 admin%delete-room/v2))

automatically generated reader method

Source

api.lisp.

Target Slot

message.

Reader Method: message ((admin%delete-room admin%delete-room))

automatically generated reader method

Source

api.lisp.

Target Slot

message.

Reader Method: message ((condition api-protocol-condition))
Source

conditions.lisp.

Target Slot

message.

Generic Writer: (setf message) (condition)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf message) ((admin%delete-room/v2 admin%delete-room/v2))

automatically generated writer method

Source

api.lisp.

Target Slot

message.

Writer Method: (setf message) ((admin%delete-room admin%delete-room))

automatically generated writer method

Source

api.lisp.

Target Slot

message.

Writer Method: (setf message) ((condition api-protocol-condition))
Source

conditions.lisp.

Target Slot

message.

Generic Reader: messages (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: messages ((protocol%send-to-device protocol%send-to-device))

automatically generated reader method

Source

api.lisp.

Target Slot

messages.

Generic Writer: (setf messages) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf messages) ((protocol%send-to-device protocol%send-to-device))

automatically generated writer method

Source

api.lisp.

Target Slot

messages.

Generic Reader: messages-per-second (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: messages-per-second ((admin%set-users-ratelimit admin%set-users-ratelimit))

automatically generated reader method

Source

api.lisp.

Target Slot

messages-per-second.

Generic Writer: (setf messages-per-second) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf messages-per-second) ((admin%set-users-ratelimit admin%set-users-ratelimit))

automatically generated writer method

Source

api.lisp.

Target Slot

messages-per-second.

Generic Reader: mimetype (object)
Package

lunamech-matrix-api.

Methods
Reader Method: mimetype ((file-info file-info))

automatically generated reader method

Source

events.lisp.

Target Slot

mimetype.

Generic Writer: (setf mimetype) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf mimetype) ((file-info file-info))

automatically generated writer method

Source

events.lisp.

Target Slot

mimetype.

Generic Reader: msgtype (object)
Package

lunamech-matrix-api.

Methods
Reader Method: msgtype ((m-message m-message))

automatically generated reader method

Source

events.lisp.

Target Slot

msgtype.

Generic Writer: (setf msgtype) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf msgtype) ((m-message m-message))

automatically generated writer method

Source

events.lisp.

Target Slot

msgtype.

Generic Reader: name (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: name ((admin%list-accounts admin%list-accounts))

automatically generated reader method

Source

api.lisp.

Target Slot

name.

Reader Method: name ((create-room create-room))

automatically generated reader method

Source

api.lisp.

Target Slot

name.

Reader Method: name ((api-slot api-slot))

automatically generated reader method

Source

classes.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf name) ((admin%list-accounts admin%list-accounts))

automatically generated writer method

Source

api.lisp.

Target Slot

name.

Writer Method: (setf name) ((create-room create-room))

automatically generated writer method

Source

api.lisp.

Target Slot

name.

Writer Method: (setf name) ((api-slot api-slot))

automatically generated writer method

Source

classes.lisp.

Target Slot

name.

Generic Reader: name (object)
Package

lunamech-matrix-api.

Methods
Reader Method: name ((m-room-name m-room-name))

automatically generated reader method

Source

events.lisp.

Target Slot

name.

Generic Writer: (setf name) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf name) ((m-room-name m-room-name))

automatically generated writer method

Source

events.lisp.

Target Slot

name.

Generic Reader: new-password (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: new-password ((admin%reset-password admin%reset-password))

automatically generated reader method

Source

api.lisp.

Target Slot

new-password.

Reader Method: new-password ((change-password change-password))

automatically generated reader method

Source

api.lisp.

Target Slot

new-password.

Generic Writer: (setf new-password) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf new-password) ((admin%reset-password admin%reset-password))

automatically generated writer method

Source

api.lisp.

Target Slot

new-password.

Writer Method: (setf new-password) ((change-password change-password))

automatically generated writer method

Source

api.lisp.

Target Slot

new-password.

Generic Reader: new-room-user-id (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: new-room-user-id ((admin%delete-room/v2 admin%delete-room/v2))

automatically generated reader method

Source

api.lisp.

Target Slot

new-room-user-id.

Reader Method: new-room-user-id ((admin%delete-room admin%delete-room))

automatically generated reader method

Source

api.lisp.

Target Slot

new-room-user-id.

Generic Writer: (setf new-room-user-id) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf new-room-user-id) ((admin%delete-room/v2 admin%delete-room/v2))

automatically generated writer method

Source

api.lisp.

Target Slot

new-room-user-id.

Writer Method: (setf new-room-user-id) ((admin%delete-room admin%delete-room))

automatically generated writer method

Source

api.lisp.

Target Slot

new-room-user-id.

Generic Reader: new-version (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: new-version ((rooms%upgrade-room rooms%upgrade-room))

automatically generated reader method

Source

api.lisp.

Target Slot

new-version.

Generic Writer: (setf new-version) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf new-version) ((rooms%upgrade-room rooms%upgrade-room))

automatically generated writer method

Source

api.lisp.

Target Slot

new-version.

Generic Reader: next-batch (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: next-batch ((server-side-search server-side-search))

automatically generated reader method

Source

api.lisp.

Target Slot

next-batch.

Reader Method: next-batch ((status status))

automatically generated reader method

Source

classes.lisp.

Target Slot

next-batch.

Generic Writer: (setf next-batch) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf next-batch) ((server-side-search server-side-search))

automatically generated writer method

Source

api.lisp.

Target Slot

next-batch.

Writer Method: (setf next-batch) ((status status))

automatically generated writer method

Source

classes.lisp.

Target Slot

next-batch.

Package

lunamech-matrix-api/v2.

Methods

automatically generated reader method

Source

api.lisp.

Target Slot

next-link.

automatically generated reader method

Source

api.lisp.

Target Slot

next-link.

automatically generated reader method

Source

api.lisp.

Target Slot

next-link.

automatically generated reader method

Source

api.lisp.

Target Slot

next-link.

automatically generated reader method

Source

api.lisp.

Target Slot

next-link.

automatically generated reader method

Source

api.lisp.

Target Slot

next-link.

Package

lunamech-matrix-api/v2.

Methods

automatically generated writer method

Source

api.lisp.

Target Slot

next-link.

automatically generated writer method

Source

api.lisp.

Target Slot

next-link.

automatically generated writer method

Source

api.lisp.

Target Slot

next-link.

automatically generated writer method

Source

api.lisp.

Target Slot

next-link.

automatically generated writer method

Source

api.lisp.

Target Slot

next-link.

automatically generated writer method

Source

api.lisp.

Target Slot

next-link.

Generic Reader: next-sync-string (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: next-sync-string ((filter filter))

automatically generated reader method

Source

classes.lisp.

Target Slot

next-sync-string.

Generic Writer: (setf next-sync-string) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf next-sync-string) ((filter filter))

automatically generated writer method

Source

classes.lisp.

Target Slot

next-sync-string.

Generic Reader: nonce (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: nonce ((admin%register-user admin%register-user))

automatically generated reader method

Source

api.lisp.

Target Slot

nonce.

Generic Writer: (setf nonce) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf nonce) ((admin%register-user admin%register-user))

automatically generated writer method

Source

api.lisp.

Target Slot

nonce.

Generic Reader: not-membership (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: not-membership ((events%get-room-members events%get-room-members))

automatically generated reader method

Source

api.lisp.

Target Slot

not-membership.

Generic Writer: (setf not-membership) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf not-membership) ((events%get-room-members events%get-room-members))

automatically generated writer method

Source

api.lisp.

Target Slot

not-membership.

Generic Reader: obj (condition)
Generic Writer: (setf obj) (condition)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: obj ((condition connection-unbound))
Writer Method: (setf obj) ((condition connection-unbound))
Source

conditions.lisp.

Target Slot

obj.

Generic Reader: olm-account (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: olm-account ((encryption encryption))

automatically generated reader method

Source

classes.lisp.

Target Slot

olm-account.

Generic Writer: (setf olm-account) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf olm-account) ((encryption encryption))

automatically generated writer method

Source

classes.lisp.

Target Slot

olm-account.

Generic Reader: one-time-keys (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: one-time-keys ((keys%claim-keys keys%claim-keys))

automatically generated reader method

Source

api.lisp.

Target Slot

one-time-keys.

Reader Method: one-time-keys ((keys%upload-keys keys%upload-keys))

automatically generated reader method

Source

api.lisp.

Target Slot

one-time-keys.

Generic Writer: (setf one-time-keys) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf one-time-keys) ((keys%claim-keys keys%claim-keys))

automatically generated writer method

Source

api.lisp.

Target Slot

one-time-keys.

Writer Method: (setf one-time-keys) ((keys%upload-keys keys%upload-keys))

automatically generated writer method

Source

api.lisp.

Target Slot

one-time-keys.

Generic Reader: only (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: only ((notifications%get-notifications notifications%get-notifications))

automatically generated reader method

Source

api.lisp.

Target Slot

only.

Generic Writer: (setf only) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf only) ((notifications%get-notifications notifications%get-notifications))

automatically generated writer method

Source

api.lisp.

Target Slot

only.

Generic Reader: order (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: order ((tags%set-tag tags%set-tag))

automatically generated reader method

Source

api.lisp.

Target Slot

order.

Generic Writer: (setf order) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf order) ((tags%set-tag tags%set-tag))

automatically generated writer method

Source

api.lisp.

Target Slot

order.

Generic Reader: order-by (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: order-by ((admin%delete-users-media admin%delete-users-media))

automatically generated reader method

Source

api.lisp.

Target Slot

order-by.

Reader Method: order-by ((admin%get-users-uploaded-media admin%get-users-uploaded-media))

automatically generated reader method

Source

api.lisp.

Target Slot

order-by.

Reader Method: order-by ((admin%list-accounts admin%list-accounts))

automatically generated reader method

Source

api.lisp.

Target Slot

order-by.

Reader Method: order-by ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated reader method

Source

api.lisp.

Target Slot

order-by.

Reader Method: order-by ((admin%list-rooms admin%list-rooms))

automatically generated reader method

Source

api.lisp.

Target Slot

order-by.

Generic Writer: (setf order-by) (object)
Package

lunamech-matrix-api/v2.

Methods
Writer Method: (setf order-by) ((admin%delete-users-media admin%delete-users-media))

automatically generated writer method

Source

api.lisp.

Target Slot

order-by.

Writer Method: (setf order-by) ((admin%get-users-uploaded-media admin%get-users-uploaded-media))

automatically generated writer method

Source

api.lisp.

Target Slot

order-by.

Writer Method: (setf order-by) ((admin%list-accounts admin%list-accounts))

automatically generated writer method

Source

api.lisp.

Target Slot

order-by.

Writer Method: (setf order-by) ((admin%get-users-media-statistics admin%get-users-media-statistics))

automatically generated writer method

Source

api.lisp.

Target Slot

order-by.

Writer Method: (setf order-by) ((admin%list-rooms admin%list-rooms))

automatically generated writer method

Source

api.lisp.

Target Slot

order-by.

Generic Reader: origin-server-ts (object)
Package

lunamech-matrix-api.

Methods
Reader Method: origin-server-ts ((event event))

automatically generated reader method

Source

events.lisp.

Target Slot

origin-server-ts.

Generic Writer: (setf origin-server-ts) (object)
Package

lunamech-matrix-api.

Methods
Writer Method: (setf origin-server-ts) ((event event))

automatically generated writer method

Source

events.lisp.

Target Slot

origin-server-ts.

Generic Reader: password (object)
Package

lunamech-matrix-api/v2.

Methods
Reader Method: password ((admin%modify-user-account admin%modify-user-account))

automatically generated reader method

Source

api.lisp.

Target Slot

password.

Reader Method: password ((get-turnserver-credentials get-turnserver-credentials))

automatically generated reader method

Source

api.lisp.

Target Slot

password.

Reader Method: password ((register-account register-account))

automatically generated reader method

Source

api.lisp.

Target Slot

password.

Reader Method: password ((login-connection login-connection))

automatically generated reader method

Source

api.lisp.

Target Slot

password