Changeset 4993:35b8facdbdda for imap

Show
Ignore:
Timestamp:
2007-03-14 14:45:37 (21 months ago)
Author:
Brendan Cully <brendan@…>
Branch:
default
Message:

Update IMAP ACL parser to recognize RFC rights

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • imap/command.c

    r4938 r4993  
    743743        mutt_bit_set (idata->ctx->rights, M_ACL_POST); 
    744744        break; 
     745      case 'a': 
     746        mutt_bit_set (idata->ctx->rights, M_ACL_ADMIN); 
     747        break; 
     748      case 'k': 
     749        mutt_bit_set (idata->ctx->rights, M_ACL_CREATE); 
     750        break; 
     751      case 'x': 
     752        mutt_bit_set (idata->ctx->rights, M_ACL_DELMX); 
     753        break; 
     754      case 't': 
     755        mutt_bit_set (idata->ctx->rights, M_ACL_DELETE); 
     756        break; 
     757      case 'e': 
     758        mutt_bit_set (idata->ctx->rights, M_ACL_EXPUNGE); 
     759        break; 
     760 
     761        /* obsolete rights */ 
    745762      case 'c': 
    746763        mutt_bit_set (idata->ctx->rights, M_ACL_CREATE); 
     764        mutt_bit_set (idata->ctx->rights, M_ACL_DELMX); 
    747765        break; 
    748766      case 'd': 
    749767        mutt_bit_set (idata->ctx->rights, M_ACL_DELETE); 
    750         break; 
    751       case 'a': 
    752         mutt_bit_set (idata->ctx->rights, M_ACL_ADMIN); 
    753         break; 
     768        mutt_bit_set (idata->ctx->rights, M_ACL_EXPUNGE); 
     769        break; 
     770      default: 
     771        dprint(1, (debugfile, "Unknown right: %c\n", *s)); 
    754772    } 
    755773    s++;