mirror of
https://github.com/matrix-org/gomatrix
synced 2025-07-14 16:01:14 +00:00
27 lines
535 B
Go
27 lines
535 B
Go
package gomatrix
|
|
|
|
import "fmt"
|
|
|
|
func ExampleEncodeUserLocalpart() {
|
|
localpart := EncodeUserLocalpart("Alph@Bet_50up")
|
|
fmt.Println(localpart)
|
|
// Output: _alph=40_bet__50up
|
|
}
|
|
|
|
func ExampleDecodeUserLocalpart() {
|
|
localpart, err := DecodeUserLocalpart("_alph=40_bet__50up")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
fmt.Println(localpart)
|
|
// Output: Alph@Bet_50up
|
|
}
|
|
|
|
func ExampleExtractUserLocalpart() {
|
|
localpart, err := ExtractUserLocalpart("@alice:matrix.org")
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
fmt.Println(localpart)
|
|
// Output: alice
|
|
}
|