Documentation ¶
Index ¶
- Constants
- func NotifyError(err error)
- func NotifyNewMessage(id uuid.UUID, msg ...types.Message)
- func NotifyNewRequest(req *types.RoomRequest)
- func NotifyNewRoom(info *types.RoomInfo)
- func NotifyObservers(ntype NotificationType, msg interface{})
- func RouteBlob(w http.ResponseWriter, req *http.Request)
- func RouteContactCreate(w http.ResponseWriter, req *http.Request)
- func RouteContactDelete(w http.ResponseWriter, req *http.Request)
- func RouteContactList(w http.ResponseWriter, req *http.Request)
- func RouteRequestAccept(w http.ResponseWriter, req *http.Request)
- func RouteRequestDelete(w http.ResponseWriter, req *http.Request)
- func RouteRequestList(w http.ResponseWriter, req *http.Request)
- func RouteRoomCommandNameRoom(w http.ResponseWriter, req *http.Request)
- func RouteRoomCommandPromote(w http.ResponseWriter, req *http.Request)
- func RouteRoomCommandRemovePeer(w http.ResponseWriter, req *http.Request)
- func RouteRoomCommandSetNick(w http.ResponseWriter, req *http.Request)
- func RouteRoomCommandUseradd(w http.ResponseWriter, req *http.Request)
- func RouteRoomCreate(w http.ResponseWriter, req *http.Request)
- func RouteRoomDelete(w http.ResponseWriter, req *http.Request)
- func RouteRoomInfo(w http.ResponseWriter, req *http.Request)
- func RouteRoomList(w http.ResponseWriter, req *http.Request)
- func RouteRoomMessages(w http.ResponseWriter, req *http.Request)
- func RouteRoomSendFile(w http.ResponseWriter, req *http.Request)
- func RouteRoomSendMessage(w http.ResponseWriter, req *http.Request)
- func RouteStatus(w http.ResponseWriter, req *http.Request)
- func RouteTorInfo(w http.ResponseWriter, req *http.Request)
- func Start(unixSocket bool, portOffset int)
- type NotificationType
Constants ¶
View Source
const ( NotificationTypeNewMessage = "NewMessage" NotificationTypeNewRoom = "NewRoom" NotificationTypeError = "Error" NotificationTypeNewRequest = "NewRequest" )
View Source
const ( //FIX maybe (use appropriate existing headers) //https://datatracker.ietf.org/doc/html/rfc6648 ReplyToHeader = "X-ReplyTo" FilenameHeader = "X-Filename" MimetypeHeader = "X-Mimetype" )
Variables ¶
This section is empty.
Functions ¶
func NotifyError ¶
func NotifyError(err error)
func NotifyNewRequest ¶
func NotifyNewRequest(req *types.RoomRequest)
func NotifyNewRoom ¶
func NotifyObservers ¶
func NotifyObservers(ntype NotificationType, msg interface{})
func RouteContactCreate ¶
func RouteContactCreate(w http.ResponseWriter, req *http.Request)
func RouteContactDelete ¶
func RouteContactDelete(w http.ResponseWriter, req *http.Request)
func RouteContactList ¶
func RouteContactList(w http.ResponseWriter, req *http.Request)
func RouteRequestAccept ¶
func RouteRequestAccept(w http.ResponseWriter, req *http.Request)
func RouteRequestDelete ¶
func RouteRequestDelete(w http.ResponseWriter, req *http.Request)
func RouteRequestList ¶
func RouteRequestList(w http.ResponseWriter, req *http.Request)
func RouteRoomCommandNameRoom ¶
func RouteRoomCommandNameRoom(w http.ResponseWriter, req *http.Request)
func RouteRoomCommandPromote ¶
func RouteRoomCommandPromote(w http.ResponseWriter, req *http.Request)
func RouteRoomCommandRemovePeer ¶
func RouteRoomCommandRemovePeer(w http.ResponseWriter, req *http.Request)
func RouteRoomCommandSetNick ¶
func RouteRoomCommandSetNick(w http.ResponseWriter, req *http.Request)
func RouteRoomCommandUseradd ¶
func RouteRoomCommandUseradd(w http.ResponseWriter, req *http.Request)
func RouteRoomCreate ¶
func RouteRoomCreate(w http.ResponseWriter, req *http.Request)
func RouteRoomDelete ¶
func RouteRoomDelete(w http.ResponseWriter, req *http.Request)
func RouteRoomInfo ¶
func RouteRoomInfo(w http.ResponseWriter, req *http.Request)
func RouteRoomList ¶
func RouteRoomList(w http.ResponseWriter, req *http.Request)
func RouteRoomMessages ¶
func RouteRoomMessages(w http.ResponseWriter, req *http.Request)
func RouteRoomSendFile ¶
func RouteRoomSendFile(w http.ResponseWriter, req *http.Request)
func RouteRoomSendMessage ¶
func RouteRoomSendMessage(w http.ResponseWriter, req *http.Request)
Modify this to only send messages and create extra endpoint for blobs
func RouteStatus ¶
func RouteStatus(w http.ResponseWriter, req *http.Request)
func RouteTorInfo ¶
func RouteTorInfo(w http.ResponseWriter, req *http.Request)
Types ¶
type NotificationType ¶
type NotificationType string
Click to show internal directories.
Click to hide internal directories.