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 Sun Jan 15 06:58:03 2023 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


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.


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.


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.


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

luname