@@ -22,7 +22,7 @@ pub fn get_config_dir() -> Result<PathBuf, ()> {
2222 let mut dir = appdirs:: user_config_dir ( Some ( "activitywatch" ) , None , false ) ?;
2323 dir. push ( "aw-server-rust" ) ;
2424 fs:: create_dir_all ( dir. clone ( ) ) . expect ( "Unable to create config dir" ) ;
25- return Ok ( dir) ;
25+ Ok ( dir)
2626 }
2727
2828 #[ cfg( target_os = "android" ) ]
@@ -37,7 +37,7 @@ pub fn get_data_dir() -> Result<PathBuf, ()> {
3737 let mut dir = appdirs:: user_data_dir ( Some ( "activitywatch" ) , None , false ) ?;
3838 dir. push ( "aw-server-rust" ) ;
3939 fs:: create_dir_all ( dir. clone ( ) ) . expect ( "Unable to create data dir" ) ;
40- return Ok ( dir) ;
40+ Ok ( dir)
4141 }
4242
4343 #[ cfg( target_os = "android" ) ]
@@ -52,7 +52,23 @@ pub fn get_cache_dir() -> Result<PathBuf, ()> {
5252 let mut dir = appdirs:: user_cache_dir ( Some ( "activitywatch" ) , None ) ?;
5353 dir. push ( "aw-server-rust" ) ;
5454 fs:: create_dir_all ( dir. clone ( ) ) . expect ( "Unable to create cache dir" ) ;
55- return Ok ( dir) ;
55+ Ok ( dir)
56+ }
57+
58+ #[ cfg( target_os = "android" ) ]
59+ {
60+ panic ! ( "not implemented on Android" ) ;
61+ }
62+ }
63+
64+ pub fn get_log_dir ( ) -> Result < PathBuf , ( ) > {
65+ #[ cfg( not( target_os = "android" ) ) ]
66+ {
67+ let mut dir = appdirs:: user_cache_dir ( Some ( "activitywatch" ) , None ) ?;
68+ dir. push ( "log" ) ;
69+ dir. push ( "aw-server-rust" ) ;
70+ fs:: create_dir_all ( dir. clone ( ) ) . expect ( "Unable to create cache dir" ) ;
71+ Ok ( dir)
5672 }
5773
5874 #[ cfg( target_os = "android" ) ]
@@ -67,7 +83,7 @@ pub fn db_path() -> PathBuf {
6783 db_path. push ( "sqlite-testing.db" ) ;
6884 #[ cfg( not( debug_assertions) ) ]
6985 db_path. push ( "sqlite.db" ) ;
70- return db_path;
86+ db_path
7187}
7288
7389#[ cfg( target_os = "android" ) ]
0 commit comments