implement Links to pages

closes #3
This commit is contained in:
akaessens 2020-07-29 11:42:50 +02:00
parent bbadfef7d3
commit b88d429af1
1 changed files with 13 additions and 1 deletions

View File

@ -62,10 +62,22 @@ public class FbScraper extends AsyncTask<Void, Void, Void> {
return editable.insert(22, ":").toString();
} catch (Exception e) {
e.printStackTrace();
return null;
}
}
private String fixLinks(String description_in) {
try {
// @[152580919265:274:MagentaMusik 360] -> m.facebook.com/152580919265
return description_in.replaceAll("@\\[([0-9]{10,}):[0-9]{3,}:[^\\]]*\\]", "m.facebook.com/$1");
} catch (Exception e) {
e.printStackTrace();
return description_in;
}
}
private String readFromJson(JSONObject reader, String field) {
try {
return reader.getString(field);
@ -92,7 +104,7 @@ public class FbScraper extends AsyncTask<Void, Void, Void> {
String event_start = fixTimezone(readFromJson(reader, "startDate"));
String event_end = fixTimezone(readFromJson(reader, "endDate"));
String event_description = readFromJson(reader, "description");
String event_description = fixLinks(readFromJson(reader, "description"));
String location_json = readFromJson(reader, "location");