@@ -587,58 +587,37 @@ func (c *JSClient) GetEventShield(t ct.TestLike, roomID, eventID string) (*api.E
587587 var eventShield api.EventShield
588588 switch encryptionInfo .ShieldColour {
589589 case 1 :
590- eventShield .Colour = "grey"
590+ eventShield .Colour = api . EventShieldColourGrey
591591 case 2 :
592- eventShield .Colour = "red"
592+ eventShield .Colour = api . EventShieldColourRed
593593 default :
594594 return nil , fmt .Errorf ("unknown shield colour: %d" , encryptionInfo .ShieldColour )
595595 }
596596
597597 switch encryptionInfo .ShieldReason {
598598 case 0 :
599- /** An unknown reason from the crypto library (if you see this, it is a bug in matrix-js-sdk). */
600- eventShield .Code = "Unknown"
599+ eventShield .Code = api .EventShieldCodeUnknown
601600
602601 case 1 :
603- /** "Encrypted by an unverified user." */
604- eventShield .Code = "UnverifiedIdentity"
602+ eventShield .Code = api .EventShieldCodeUnverifiedIdentity
605603
606604 case 2 :
607- /** "Encrypted by a device not verified by its owner." */
608- eventShield .Code = "UnsignedDevice"
605+ eventShield .Code = api .EventShieldCodeUnsignedDevice
609606
610607 case 3 :
611- /** "Encrypted by an unknown or deleted device." */
612- eventShield .Code = "UnknownDevice"
608+ eventShield .Code = api .EventShieldCodeUnknownDevice
613609
614610 case 4 :
615- /**
616- * "The authenticity of this encrypted message can't be guaranteed on this device."
617- *
618- * i.e.: the key has been forwarded, or retrieved from an insecure backup.
619- */
620- eventShield .Code = "AuthenticityNotGuaranteed"
611+ eventShield .Code = api .EventShieldCodeAuthenticityNotGuaranteed
621612
622613 case 5 :
623- /**
624- * The (deprecated) sender_key field in the event does not match the Ed25519 key of the device that sent us the
625- * decryption keys.
626- *
627- * No longer used with rust crypto stack, since it doesn't check the sender_key field.
628- */
629- eventShield .Code = "MismatchedSenderKey"
614+ eventShield .Code = api .EventShieldCodeMismatchedSenderKey
630615
631616 case 6 :
632- /**
633- * The event was sent unencrypted in an encrypted room.
634- */
635- eventShield .Code = "SentInClear"
617+ eventShield .Code = api .EventShieldCodeSentInClear
636618
637619 case 7 :
638- /**
639- * The sender was previously verified but changed their identity.
640- */
641- eventShield .Code = "VerificationViolation"
620+ eventShield .Code = api .EventShieldCodeVerificationViolation
642621
643622 default :
644623 return nil , fmt .Errorf ("unknown shield reason code: %d" , encryptionInfo .ShieldReason )
0 commit comments