MCPcopy Create free account
hub / github.com/daodst/chat / PerformLeave

Method PerformLeave

roomserver/internal/api.go:245–259  ·  view source on GitHub ↗
(
	ctx context.Context,
	req *api.PerformLeaveRequest,
	res *api.PerformLeaveResponse,
)

Source from the content-addressed store, hash-verified

243}
244
245func (r *RoomserverInternalAPI) PerformLeave(
246 ctx context.Context,
247 req *api.PerformLeaveRequest,
248 res *api.PerformLeaveResponse,
249) error {
250 outputEvents, err := r.Leaver.PerformLeave(ctx, req, res)
251 if err != nil {
252 sentry.CaptureException(err)
253 return err
254 }
255 if len(outputEvents) == 0 {
256 return nil
257 }
258 return r.OutputProducer.ProduceRoomEvents(req.RoomID, outputEvents)
259}
260
261func (r *RoomserverInternalAPI) PerformForget(
262 ctx context.Context,

Callers

nothing calls this directly

Calls 2

ProduceRoomEventsMethod · 0.80
PerformLeaveMethod · 0.65

Tested by

no test coverage detected