added a little of username anonymization
arnaucode idoctnef@openmailbox.org
Fri, 23 Jun 2017 04:43:23 +0200
3 files changed,
32 insertions(+),
2 deletions(-)
A
dataUtils.go
@@ -0,0 +1,25 @@
+package main + +import ( + "strconv" + "strings" +) + +func dateToHour(date string) string { + dateSplit := strings.Split(date, " ") + time := dateSplit[3] + return time +} +func getSecFromDate(date string) string { + //Fri Apr 28 17:25:22 +0000 2017 + dateSplit := strings.Split(date, " ") + time := dateSplit[3] + sec := strings.Split(time, ":")[2] + return sec +} +func anonymousName(originalName string, date string) string { + s := strings.Split(originalName, "") + //first letter and the last-1 (prelast / penúltima) letter + seconds + generatedName := s[0] + s[len(s)-2] + strconv.Itoa(len(s)) + return generatedName +}
M
matrix.go
→
matrix.go
@@ -62,10 +62,14 @@ }
func matrixSendMsg(senderScreenName string, message string, createdAt string) { txnId := strconv.Itoa(rand.Int()) c.Green(txnId) + + anonName := anonymousName(senderScreenName, createdAt) + hour := dateToHour(createdAt) + url := matrixConfig.Server + "/_matrix/client/r0/rooms/" + matrixConfig.RoomId + "/send/m.room.message/" + txnId + "?access_token=" + matrixToken.AccessToken jsonStr := `{ - "body":"[NEW DM] - at ` + createdAt + `\n@` + senderScreenName + `: ` + message + `", - "msgtype":"m.text" + "body":"[NEW DM] - at ` + hour + `h\n@` + anonName + `: ` + message + `", + "msgtype":"m.notice" }` b := strings.NewReader(jsonStr) req, _ := http.NewRequest("PUT", url, b)