all repos — quartzgun @ 4d62b07047a2e6ffb2e1fb52310738ef56bd2a30

lightweight web framework in go

indentalUserDB: properly handle data with colons
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmKarQ8ACgkQO3+8IhRO
Y5hgdhAAi7am6KG2VqetcQmDdH4JrnYOKWmvvPb6T4SlnbaitvXqdi9kJp1LRoiv
JApKxktcKMPCLxTsZZwMta+kJyBPCMPkg7Eu1llWDvNmnSDMopqnlhFpUPeOEI1K
8K1U1L5y0u90zlEWEac7hsHXi8Ts9EX8HUul9vMuWLWQaVCPVtODzMaDDgF3YbUf
To0qEF4oy5pvQw3RV/EA0zoIMsILl6LUsNSOAR+n1o0dl4KozmvVaW23oSiqSPJ4
32FWG+SjDj7uRMgWfuYoISTFfnec3EIAa2ooBe77hsjlpVQJ2/kGozJKLIl/aBM4
sWylx4KVRAOjdDphM9N0KY5C9UbhK2//KNluNXAOixJcCISUUDzyX8sqnpMJ98Ib
1YUMWP7y3YWxvnL/vO5KsVoMAIlRKujjnXCQhNW2iJGf/kIBJHgQWvQzuBshKcxZ
TWW99VES2XXHnbL1DV6sfwSVW98G8toGX24SyT/SEEl/6JHFncSzCFegSEdSnoi0
O/bmZ9Nz2JSCJK+BvdjsJvbjlrxUwnBS6b/3fsCuSpOrPybRy4gvKxWPRtCrwxff
8oDOz2CEAvEARNg0RJaEwDJfM95DpM/8XZNBy65mco4q9Smdvy1Jgox9KEDGEkhb
H5hdYIBoMR0ykZcMWPLZCsZRbFXdNeU/2PxObScB2vWlebcc/vM=
=Tvx+
-----END PGP SIGNATURE-----
commit

4d62b07047a2e6ffb2e1fb52310738ef56bd2a30

parent

b364581c6e1868574150f2f1c414a8ffcb80695a

1 files changed, 3 insertions(+), 3 deletions(-)

jump to
M indentalUserDB/indentalUserDB.goindentalUserDB/indentalUserDB.go

@@ -185,7 +185,7 @@ case "\t":

if strings.Contains(l, ":") { kvp := strings.Split(l, ":") k := strings.TrimSpace(kvp[0]) - v := strings.TrimSpace(kvp[1]) + v := strings.TrimSpace(strings.Join(kvp[1:], ":")) switch k { case "pass": pass = v

@@ -241,8 +241,8 @@ f.WriteString(fmt.Sprintf("%s\n\tpass: %s\n\tsession: %s\n\tloginTime: %s\n\tlastSeen: %s\n\tdata\n",

user.Name, user.Pass, user.Session, - user.LoginTime.Format(timeFmt), - user.LastSeen.Format(timeFmt))) + user.LoginTime.UTC().Format(timeFmt), + user.LastSeen.UTC().Format(timeFmt))) for k, v := range user.Data { f.WriteString(fmt.Sprintf("\t\t%s: %s\n", k, v)) }