producers

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 16, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppserviceEventProducer

type AppserviceEventProducer struct {
	Topic *config.QueueOptions
	Qm    queueutil.QueueManager
}

AppserviceEventProducer produces events for the appservice API to consume

func (*AppserviceEventProducer) ProduceRoomEvents

func (a *AppserviceEventProducer) ProduceRoomEvents(ctx context.Context, message any, header map[string]string) error

type FederationAPIPresenceProducer

type FederationAPIPresenceProducer struct {
	Topic *config.QueueOptions
	Qm    queueutil.QueueManager
}

FederationAPIPresenceProducer produces events for the federation API server to consume

func (*FederationAPIPresenceProducer) SendPresence

func (f *FederationAPIPresenceProducer) SendPresence(ctx context.Context,
	userID string, presence types.Presence, statusMsg *string,
) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL