X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/16a4ad707a05df25c9d12b8cc89fb3a9e3be0dba..3e4a52ed34b130743164d6d77f31a1fc67f161c8:/hotline/file_types.go diff --git a/hotline/file_types.go b/hotline/file_types.go index ae4bd36..40b8374 100644 --- a/hotline/file_types.go +++ b/hotline/file_types.go @@ -1,10 +1,8 @@ package hotline type fileType struct { - TypeCode string // 4 byte type code used in file transfers - CreatorCode string // 4 byte creator code used in file transfers - CreatorString string // variable length string used in file get info - FileTypeString string // variable length string used in file get info + TypeCode string // 4 byte type code used in file transfers + CreatorCode string // 4 byte creator code used in file transfers } var defaultFileType = fileType{ @@ -13,52 +11,68 @@ var defaultFileType = fileType{ } var fileTypes = map[string]fileType{ - "sit": { + ".sit": { TypeCode: "SIT!", CreatorCode: "SIT!", }, - "pdf": { + ".pdf": { TypeCode: "PDF ", CreatorCode: "CARO", }, - "gif": { + ".gif": { TypeCode: "GIFf", CreatorCode: "ogle", }, - "txt": { + ".txt": { TypeCode: "TEXT", CreatorCode: "ttxt", }, - "zip": { + ".zip": { TypeCode: "ZIP ", CreatorCode: "SITx", }, - "tgz": { + ".tgz": { TypeCode: "Gzip", CreatorCode: "SITx", }, - "hqx": { + ".hqx": { TypeCode: "TEXT", CreatorCode: "SITx", }, - "jpg": { + ".jpg": { TypeCode: "JPEG", CreatorCode: "ogle", }, - "img": { + ".jpeg": { + TypeCode: "JPEG", + CreatorCode: "ogle", + }, + ".img": { TypeCode: "rohd", CreatorCode: "ddsk", }, - "sea": { + ".sea": { TypeCode: "APPL", CreatorCode: "aust", }, - "mov": { + ".mov": { TypeCode: "MooV", CreatorCode: "TVOD", }, - "incomplete": { // Partial file upload + ".incomplete": { // Partial file upload TypeCode: "HTft", CreatorCode: "HTLC", }, } + +// A small number of type codes are displayed in the GetInfo window with a friendly name instead of the 4 letter code +var friendlyCreatorNames = map[string]string{ + "APPL": "Application Program", + "HTbm": "Hotline Bookmark", + "fldr": "Folder", + "flda": "Folder Alias", + "HTft": "Incomplete File", + "SIT!": "StuffIt Archive", + "TEXT": "Text File", + "HTLC": "Hotline", +}