f4811acb1836d4a91ab6d2189aff8f1d7a438d1b chmalee Tue Feb 25 15:10:49 2025 -0800 Remove hubSpace hub from the cart when deleting a hub.txt, refs #31058 diff --git src/hg/inc/userdata.h src/hg/inc/userdata.h index 3c09f073599..f4d5b5d1e42 100644 --- src/hg/inc/userdata.h +++ src/hg/inc/userdata.h @@ -27,30 +27,33 @@ char *getUserName(); /* Query the right system for the users name */ char *emailForUserName(char *userName); /* Fetch the email for this user from gbMembers hgcentral table */ // the various quota helper variables: #define HUB_SPACE_DEFAULT_QUOTA_BYTES 10000000000 #define HUB_SPACE_DEFAULT_QUOTA HUB_SPACE_DEFAULT_QUOTA_BYTES // for defining the quota in hg.conf #define HUB_SPACE_CONF_QUOTA_VAR "hubspace.quota" char *webDataDir(char *userName); /* Return a web accesible path to the userDataDir, this is different from the full path tusd uses */ +char *urlForFile(char *userName, char *filePath); +/* Return a web accessible URL to filePath */ + char *getDataDir(char *userName); /* Return the full path to the user specific data directory, can be configured via hg.conf * on hgwdev, this is /data/apache/userdata/userStore/hash/userName/ * on the RR, this is /userdata/userStore/hash/userName/ */ char *stripDataDir(char *fname, char *userName); /* Strips the getDataDir(userName) off of fname */ char *prefixUserFile(char *userName, char *fname, char *parentDir); /* Allocate a new string that contains the full per-user path to fname. return NULL if * we cannot construct a full path because of a realpath(3) failure. * parentDir is optional and will go in between the per-user dir and the fname */ char *hubNameFromPath(char *path); /* Return the last directory component of path. Assume that a '.' char in the last component