|
|
|
@ -347,13 +347,20 @@ func oxGetPrivKeyLoc(jid string) (string, error) {
|
|
|
|
|
// TODO: Remove handling of oldDataFile in a later version when it's very likely that there are no
|
|
|
|
|
// more versions in use using the oldDataFile (<0.8.3).
|
|
|
|
|
oldDataFile := dataDir + base64.StdEncoding.EncodeToString([]byte(jid))
|
|
|
|
|
dataFile := dataDir + strings.Replace(jid, "@", "_at_", -1)
|
|
|
|
|
oldDataFile2 := dataDir + strings.Replace(jid, "@", "_at_", -1)
|
|
|
|
|
dataFile := dataDir + strings.Replace(strings.Replace(jid, "@", "_at_", -1), ".", "_", -1)
|
|
|
|
|
if _, err := os.Stat(oldDataFile); err == nil {
|
|
|
|
|
err := os.Rename(oldDataFile, dataFile)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return dataFile, err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if _, err := os.Stat(oldDataFile2); err == nil {
|
|
|
|
|
err := os.Rename(oldDataFile2, dataFile)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return dataFile, err
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
return dataFile, nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|