Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Unverified Commit f09dec84 authored by tobiasKaminsky's avatar tobiasKaminsky Committed by AndyScherzinger
Browse files

add redirect info to external link

parent 46708db8
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -34,18 +34,21 @@ public class ExternalLink {
    public ExternalLinkType type;
    public String name;
    public String url;
    public boolean redirect;

    public ExternalLink() {

    }

    public ExternalLink(Integer id, String iconUrl, String language, ExternalLinkType type, String name, String url) {
    public ExternalLink(Integer id, String iconUrl, String language, ExternalLinkType type, String name, String url, 
                        boolean redirect) {
        this.id = id;
        this.iconUrl = iconUrl;
        this.language = language;
        this.type = type;
        this.name = name;
        this.url = url;
        this.redirect = redirect;
    }
}
+3 −1
Original line number Diff line number Diff line
@@ -57,6 +57,7 @@ public class ExternalLinksOperation extends RemoteOperation {
    private static final String NODE_TYPE = "type";
    private static final String NODE_NAME = "name";
    private static final String NODE_URL = "url";
    private static final String NODE_REDIRECT = "redirect";


    @Override
@@ -118,8 +119,9 @@ public class ExternalLinksOperation extends RemoteOperation {

                            String name = link.getString(NODE_NAME);
                            String url = link.getString(NODE_URL);
                            boolean redirect = link.getInt(NODE_REDIRECT) == 1;

                            resultLinks.add(new ExternalLink(id, iconUrl, language, type, name, url));
                            resultLinks.add(new ExternalLink(id, iconUrl, language, type, name, url, redirect));
                        }
                    }