mirror of
https://github.com/matrix-org/dendrite.git
synced 2025-12-23 14:53:10 -06:00
Fix nil pointer exception
This commit is contained in:
parent
9c8cc2f34f
commit
b22731cdcd
|
|
@ -98,7 +98,10 @@ func (r *FederationSenderInternalAPI) PerformJoin(
|
||||||
response.LastError = &gomatrix.HTTPError{
|
response.LastError = &gomatrix.HTTPError{
|
||||||
Code: 0,
|
Code: 0,
|
||||||
WrappedError: nil,
|
WrappedError: nil,
|
||||||
Message: lastErr.Error(),
|
Message: "Unknown HTTP error",
|
||||||
|
}
|
||||||
|
if lastErr != nil {
|
||||||
|
response.LastError.Message = lastErr.Error()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -192,7 +192,7 @@ func (r *Joiner) performJoinRoomByID(
|
||||||
serverInRoom, _ := helpers.IsServerCurrentlyInRoom(ctx, r.DB, r.ServerName, req.RoomIDOrAlias)
|
serverInRoom, _ := helpers.IsServerCurrentlyInRoom(ctx, r.DB, r.ServerName, req.RoomIDOrAlias)
|
||||||
isInvitePending, inviteSender, _, err := helpers.IsInvitePending(ctx, r.DB, req.RoomIDOrAlias, req.UserID)
|
isInvitePending, inviteSender, _, err := helpers.IsInvitePending(ctx, r.DB, req.RoomIDOrAlias, req.UserID)
|
||||||
if !serverInRoom || (err == nil && isInvitePending) {
|
if !serverInRoom || (err == nil && isInvitePending) {
|
||||||
if inviteSender != "" {
|
if err == nil && inviteSender != "" {
|
||||||
// Check if there's an invite pending.
|
// Check if there's an invite pending.
|
||||||
_, inviterDomain, ierr := gomatrixserverlib.SplitID('@', inviteSender)
|
_, inviterDomain, ierr := gomatrixserverlib.SplitID('@', inviteSender)
|
||||||
if ierr != nil {
|
if ierr != nil {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue