diff options
Diffstat (limited to 'src/github/daneren2005')
-rw-r--r-- | src/github/daneren2005/dsub/service/parser/ShareParser.java | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/github/daneren2005/dsub/service/parser/ShareParser.java b/src/github/daneren2005/dsub/service/parser/ShareParser.java index fdad8375..375629d9 100644 --- a/src/github/daneren2005/dsub/service/parser/ShareParser.java +++ b/src/github/daneren2005/dsub/service/parser/ShareParser.java @@ -20,6 +20,7 @@ package github.daneren2005.dsub.service.parser; import android.content.Context;
import android.content.SharedPreferences;
+import android.util.Log;
import github.daneren2005.dsub.R;
import github.daneren2005.dsub.domain.ServerInfo;
@@ -83,7 +84,13 @@ public class ShareParser extends MusicDirectoryEntryParser { } catch (Exception e) {
share.setCreated((Date) null);
}
- share.setUrl(get("url").replaceFirst(".*/([^/?]+).*", serverUrl + "$1"));
+
+ String url = get("url");
+ if(url != null && url.indexOf(".php") == -1) {
+ url = url.replaceFirst(".*/([^/?]+).*", serverUrl + "$1");
+ }
+ share.setUrl(url);
+
share.setDescription(get("description"));
try {
|