check for nil serverConfig (mumble)
Co-authored-by: yellows111 <ice_ice@email.com>
This commit is contained in:
@@ -249,10 +249,15 @@ func (b *Bmumble) processMessage(msg *config.Message) {
|
|||||||
|
|
||||||
// If there is a maximum message length, split and truncate the lines
|
// If there is a maximum message length, split and truncate the lines
|
||||||
var msgLines []string
|
var msgLines []string
|
||||||
if maxLength := b.serverConfig.MaximumMessageLength; *maxLength != 0 {
|
if maxLength := b.serverConfig.MaximumMessageLength; maxLength != nil {
|
||||||
msgLines = helper.GetSubLines(msg.Text, *maxLength-len(msg.Username), b.GetString("MessageClipped"))
|
if *maxLength != 0 { // Some servers will have unlimited message lengths.
|
||||||
} else {
|
// Not doing this makes underflows happen.
|
||||||
msgLines = helper.GetSubLines(msg.Text, 0, b.GetString("MessageClipped"))
|
msgLines = helper.GetSubLines(msg.Text, *maxLength-len(msg.Username), b.GetString("MessageClipped"))
|
||||||
|
} else {
|
||||||
|
msgLines = helper.GetSubLines(msg.Text, 0, b.GetString("MessageClipped"))
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
msgLines = helper.GetSubLines(msg.Text, 0, b.GetString("MessageClipped"))
|
||||||
}
|
}
|
||||||
// Send the individual lines
|
// Send the individual lines
|
||||||
for i := range msgLines {
|
for i := range msgLines {
|
||||||
|
|||||||
Reference in New Issue
Block a user