mirror of
https://github.com/owntracks/recorder.git
synced 2026-08-27 16:57:21 +00:00
Merge pull request #561 from JeremiasStotter/master
Look up the timezone when an entry is recorded and store it
This commit is contained in:
+14
-1
@@ -55,7 +55,10 @@
|
||||
#endif
|
||||
#include "version.h"
|
||||
#include <dirent.h>
|
||||
|
||||
#ifdef WITH_TZ
|
||||
# include "zonedetect.h"
|
||||
extern ZoneDetect *zdb;
|
||||
#endif
|
||||
|
||||
#define SSL_VERIFY_PEER (1)
|
||||
#define SSL_VERIFY_NONE (0)
|
||||
@@ -1056,6 +1059,16 @@ void handle_message(void *userdata, char *topic, char *payload, size_t payloadle
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef WITH_TZ
|
||||
if ((j = json_find_member(json, "tzname")) == NULL) {
|
||||
char* tz_str = ZDHelperSimpleLookupString(zdb, lat, lon);
|
||||
if (tz_str) {
|
||||
json_append_member(json, "tzname", json_mkstring(tz_str));
|
||||
ZDHelperSimpleLookupStringFree(tz_str);
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
if ((j = json_find_member(json, "_geoprec")) != NULL) {
|
||||
if (j->tag == JSON_STRING) {
|
||||
geoprec = atoi(j->string_);
|
||||
|
||||
Reference in New Issue
Block a user