Skip to content

Tries to use capabilities and SASL mechanisms that are not available #1780

@progval

Description

@progval

Hi,

I just ran Sopel 6.6.9 with this config:

[core]
nick = Sopel
host = 0.0.0.0
use_ssl = false
port = 49657
owner = me
channels = 
timeout = 5
auth_username = jilles
auth_password = sesame
auth_method = sasl

When connecting to a server that advertises it supports only sasl=EXTERNAL, Sopel requests a bunch of capabilities and tries to use PLAIN anyway:

1575920338.485 C: CAP LS 302
1575920338.485 S: CAP * LS :sasl=EXTERNAL
1575920338.485 C: NICK Sopel
1575920338.485 C: USER sopel +iw Sopel :Sopel: https://sopel.chat
1575920338.486 C: CAP REQ multi-prefix
1575920338.486 S: CAP Sopel NAK :multi-prefix
1575920338.486 C: CAP REQ away-notify
1575920338.486 S: CAP Sopel NAK :away-notify
1575920338.486 C: CAP REQ cap-notify
1575920338.486 S: CAP Sopel NAK :cap-notify
1575920338.486 C: CAP REQ server-time
1575920338.486 S: CAP Sopel NAK :server-time
1575920338.486 C: CAP REQ account-notify
1575920338.486 S: CAP Sopel NAK :account-notify
1575920338.486 C: CAP REQ extended-join
1575920338.486 S: CAP Sopel NAK :extended-join
1575920338.486 C: CAP REQ account-tag
1575920338.486 S: CAP Sopel NAK :account-tag
1575920338.486 C: CAP REQ sasl
1575920338.486 S: CAP Sopel ACK :sasl
1575920338.530 C: AUTHENTICATE PLAIN

Is this intended behavior?

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions