Only match the error code 11310
This commit is contained in:
parent
38f0331e56
commit
22d9a6adc2
1 changed files with 3 additions and 4 deletions
|
|
@ -136,11 +136,10 @@ func (c *FeishuChannel) Send(ctx context.Context, msg bus.OutboundMessage) error
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if error is due to card limitations (e.g., table limit exceeded)
|
// Check if error is due to card table limit (error code 11310)
|
||||||
|
// See: https://open.feishu.cn/document/server-docs/im-api/message-content-description/create_json
|
||||||
errMsg := err.Error()
|
errMsg := err.Error()
|
||||||
isCardLimitError := strings.Contains(errMsg, "table") ||
|
isCardLimitError := strings.Contains(errMsg, "11310")
|
||||||
strings.Contains(errMsg, "230099") ||
|
|
||||||
strings.Contains(errMsg, "11310")
|
|
||||||
|
|
||||||
if isCardLimitError {
|
if isCardLimitError {
|
||||||
logger.WarnCF("feishu", "Card send failed (table limit), falling back to text message", map[string]any{
|
logger.WarnCF("feishu", "Card send failed (table limit), falling back to text message", map[string]any{
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue