Changeset 39

Show
Ignore:
Timestamp:
07/11/04 16:02:05 (5 years ago)
Author:
morris
Message:

add /type

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • wire/trunk/man/wire.1

    r38 r39  
    185185Set the server topic to 
    186186.Ar message . 
     187.It Nm type Ar path Ar type 
     188Set the type of 
     189.Ar path 
     190to the folder type indicated by 
     191.Ar type , 
     192which should be either 
     193.Sq folder , 
     194.Sq uploads , 
     195or 
     196.Sq dropbox . 
    187197.It Nm uptime 
    188198Display the client uptime. 
  • wire/trunk/wire/commands.c

    r38 r39  
    1 /* $Id: commands.c,v 1.15 2004/07/11 13:50:54 morris Exp $ */ 
     1/* $Id: commands.c,v 1.16 2004/07/11 14:02:05 morris Exp $ */ 
    22 
    33/* 
     
    186186          1, 0, WR_COMPLETE_NICKNAME, 
    187187          wr_cmd_topic }, 
     188        { "type", 
     189          true, "<path> (folder | uploads | dropbox)", 
     190          2, -1, WR_COMPLETE_FILENAME, 
     191          wr_cmd_type }, 
    188192        { "uptime", 
    189193          true, "", 
     
    205209 
    206210 
    207  
    208211void wr_parse_file(FILE *fp) { 
    209212        char    buffer[BUFSIZ], *p; 
     
    11271130 
    11281131/* 
     1132        /type <path> <type> 
     1133*/ 
     1134 
     1135void wr_cmd_type(int argc, char *argv[]) { 
     1136        char                    path[MAXPATHLEN]; 
     1137        unsigned int    type; 
     1138         
     1139        /* expand path */ 
     1140        wr_path_expand(path, argv[0], sizeof(path)); 
     1141         
     1142        /* get type */ 
     1143        if(strcmp(argv[1], "folder") == 0) 
     1144                type = WR_FILE_DIRECTORY; 
     1145        else if(strcmp(argv[1], "uploads") == 0) 
     1146                type = WR_FILE_UPLOADS; 
     1147        else if(strcmp(argv[1], "dropbox") == 0) 
     1148                type = WR_FILE_DROPBOX; 
     1149        else { 
     1150                wr_command_usage("help"); 
     1151                 
     1152                return; 
     1153        } 
     1154         
     1155        /* set type */ 
     1156        wr_send_command("TYPE %s%s%u%s", 
     1157                path, 
     1158                WR_FIELD_SEPARATOR, 
     1159                type, 
     1160                WR_MESSAGE_SEPARATOR); 
     1161} 
     1162 
     1163 
     1164 
     1165/* 
    11291166        /uptime 
    11301167*/ 
  • wire/trunk/wire/commands.h

    r38 r39  
    1 /* $Id: commands.h,v 1.8 2004/07/11 13:50:54 morris Exp $ */ 
     1/* $Id: commands.h,v 1.9 2004/07/11 14:02:05 morris Exp $ */ 
    22 
    33/* 
     
    9292void                                                    wr_cmd_status(int, char **); 
    9393void                                                    wr_cmd_topic(int, char **); 
     94void                                                    wr_cmd_type(int, char **); 
    9495void                                                    wr_cmd_uptime(int, char **); 
    9596void                                                    wr_cmd_version(int, char **);