Author: andre
Date: 2010-06-09 16:43:03 +0200 (Wed, 09 Jun 2010)
New Revision: 42494

Modified:
   openimages/trunk/src/main/java/eu/openimages/UsersUrlConverter.java
Log:
reshuffeled parameters to be able to (re-)transcode streams based on a specific 
source


Modified: openimages/trunk/src/main/java/eu/openimages/UsersUrlConverter.java
===================================================================
--- openimages/trunk/src/main/java/eu/openimages/UsersUrlConverter.java 
2010-06-09 14:42:48 UTC (rev 42493)
+++ openimages/trunk/src/main/java/eu/openimages/UsersUrlConverter.java 
2010-06-09 14:43:03 UTC (rev 42494)
@@ -183,11 +183,11 @@
 
                     String trigger = (String) parameters.get("trigger");
                     String all     = (String) parameters.get("all");
-                    String cache   = (String) parameters.get("cache");
+                    String stream  = (String) parameters.get("stream");
                     if (log.isDebugEnabled()) {
                         log.debug("trigger: " + trigger);
                         log.debug("all:     " + all);
-                        log.debug("cache:   " + cache);
+                        log.debug("stream:  " + stream);
                     }
                     parameters.set("trigger", null);
                     if (trigger != null && !"".equals(trigger)) {
@@ -196,9 +196,9 @@
                             b.append("/all");
                             parameters.set("all", null);
                         }
-                        if (cache != null && !"".equals(cache)) {
-                            b.append("/").append(cache);
-                            parameters.set("cache", null);
+                        if (stream != null && !"".equals(stream)) {
+                            b.append("/").append(stream);
+                            parameters.set("stream", null);
                         }
                     }
                     String interrupt = (String) parameters.get("interrupt");
@@ -270,15 +270,15 @@
                 if (path.size() > 1) {
                     String editing = path.get(1);
 
-                    /* user/[username]/dasboard */
+                    /* users/[username]/dasboard */
                     if (editing.equals(editpath) && path.size() == 2) {
                         result.append("&block=user-edit&cacheable=false");
 
-                    /* user/[username]/upload */
+                    /* users/[username]/upload */
                     } else if (editing.equals("upload") && path.size() == 2) {
                         
result.append("&block=user-mediaupload&cacheable=false");
 
-                    /* user/[username]/dasboard/picture */
+                    /* users/[username]/dasboard/picture */
                     } else if (editing.equals(editpath) && path.size() > 2) {
                         String type = path.get(2);  // f.e. media
 
@@ -291,7 +291,7 @@
                                 result.append("&edit=").append(edit);
                             }
 
-                        /* /user/[username]/dashboard/media/[234]/my_title */
+                        /* /users/[username]/dashboard/media/[234]/my_title */
                         } else if (type.equals("media") && path.size() > 3) {
                             String nodenr = path.get(3);
                             String title = path.get(4);
@@ -309,22 +309,28 @@
                                     if (log.isDebugEnabled()) log.debug("edit: 
" + edit);
                                     result.append("&edit=").append(edit);
                                 }
+                            /* 
/users/[username]/dashboard/media/[234]/my_title/streams */
                             } else if (path.size() > 5 && 
path.get(5).equals("streams")) {
                                 result.append("&block=user-streams");
                                 if (path.size() > 6) {
                                     String action = path.get(6);
+                                    /* f.e. 
/users/[username]/dashboard/media/[234]/my_title/streams/trigger/all/[123] */
                                     if (action.equals("trigger")) {
                                         if (log.isDebugEnabled()) 
log.debug("trigger: " + action);
                                         
result.append("&trigger=").append(nodenr);  // number mediafragment
                                         if (path.size() > 7) {
                                             String path8 = path.get(7);
-                                            if (log.isDebugEnabled()) 
log.debug("all or cache: " + path8);
+                                            if (log.isDebugEnabled()) 
log.debug("all or node: " + path8);
                                             if (path8.equals("all")) {
                                                 result.append("&all=true");
+                                                if (path.size() > 8) {
+                                                    
result.append("&stream=").append(path.get(8));
+                                                }
                                             } else {
-                                                
result.append("&cache=").append(path8);   // number cache
+                                                
result.append("&stream=").append(path8);    // node number
                                             }
-                                        
+                                            
+                                            
                                         }
                                     } else if (action.equals("interrupt")) {
                                         if (log.isDebugEnabled()) 
log.debug("interrupt: " + action);

_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to