model.go 106 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525
  1. // Code generated by counterfeiter. DO NOT EDIT.
  2. package mocks
  3. import (
  4. "context"
  5. "net"
  6. "sync"
  7. "time"
  8. "github.com/syncthing/syncthing/lib/db"
  9. "github.com/syncthing/syncthing/lib/fs"
  10. "github.com/syncthing/syncthing/lib/model"
  11. "github.com/syncthing/syncthing/lib/protocol"
  12. "github.com/syncthing/syncthing/lib/stats"
  13. "github.com/syncthing/syncthing/lib/ur/contract"
  14. "github.com/syncthing/syncthing/lib/versioner"
  15. )
  16. type Model struct {
  17. AddConnectionStub func(protocol.Connection, protocol.Hello)
  18. addConnectionMutex sync.RWMutex
  19. addConnectionArgsForCall []struct {
  20. arg1 protocol.Connection
  21. arg2 protocol.Hello
  22. }
  23. AvailabilityStub func(string, protocol.FileInfo, protocol.BlockInfo) ([]model.Availability, error)
  24. availabilityMutex sync.RWMutex
  25. availabilityArgsForCall []struct {
  26. arg1 string
  27. arg2 protocol.FileInfo
  28. arg3 protocol.BlockInfo
  29. }
  30. availabilityReturns struct {
  31. result1 []model.Availability
  32. result2 error
  33. }
  34. availabilityReturnsOnCall map[int]struct {
  35. result1 []model.Availability
  36. result2 error
  37. }
  38. BringToFrontStub func(string, string)
  39. bringToFrontMutex sync.RWMutex
  40. bringToFrontArgsForCall []struct {
  41. arg1 string
  42. arg2 string
  43. }
  44. ClosedStub func(protocol.DeviceID, error)
  45. closedMutex sync.RWMutex
  46. closedArgsForCall []struct {
  47. arg1 protocol.DeviceID
  48. arg2 error
  49. }
  50. ClusterConfigStub func(protocol.DeviceID, protocol.ClusterConfig) error
  51. clusterConfigMutex sync.RWMutex
  52. clusterConfigArgsForCall []struct {
  53. arg1 protocol.DeviceID
  54. arg2 protocol.ClusterConfig
  55. }
  56. clusterConfigReturns struct {
  57. result1 error
  58. }
  59. clusterConfigReturnsOnCall map[int]struct {
  60. result1 error
  61. }
  62. CompletionStub func(protocol.DeviceID, string) (model.FolderCompletion, error)
  63. completionMutex sync.RWMutex
  64. completionArgsForCall []struct {
  65. arg1 protocol.DeviceID
  66. arg2 string
  67. }
  68. completionReturns struct {
  69. result1 model.FolderCompletion
  70. result2 error
  71. }
  72. completionReturnsOnCall map[int]struct {
  73. result1 model.FolderCompletion
  74. result2 error
  75. }
  76. ConnectionStub func(protocol.DeviceID) (protocol.Connection, bool)
  77. connectionMutex sync.RWMutex
  78. connectionArgsForCall []struct {
  79. arg1 protocol.DeviceID
  80. }
  81. connectionReturns struct {
  82. result1 protocol.Connection
  83. result2 bool
  84. }
  85. connectionReturnsOnCall map[int]struct {
  86. result1 protocol.Connection
  87. result2 bool
  88. }
  89. ConnectionStatsStub func() map[string]interface{}
  90. connectionStatsMutex sync.RWMutex
  91. connectionStatsArgsForCall []struct {
  92. }
  93. connectionStatsReturns struct {
  94. result1 map[string]interface{}
  95. }
  96. connectionStatsReturnsOnCall map[int]struct {
  97. result1 map[string]interface{}
  98. }
  99. CurrentFolderFileStub func(string, string) (protocol.FileInfo, bool, error)
  100. currentFolderFileMutex sync.RWMutex
  101. currentFolderFileArgsForCall []struct {
  102. arg1 string
  103. arg2 string
  104. }
  105. currentFolderFileReturns struct {
  106. result1 protocol.FileInfo
  107. result2 bool
  108. result3 error
  109. }
  110. currentFolderFileReturnsOnCall map[int]struct {
  111. result1 protocol.FileInfo
  112. result2 bool
  113. result3 error
  114. }
  115. CurrentGlobalFileStub func(string, string) (protocol.FileInfo, bool, error)
  116. currentGlobalFileMutex sync.RWMutex
  117. currentGlobalFileArgsForCall []struct {
  118. arg1 string
  119. arg2 string
  120. }
  121. currentGlobalFileReturns struct {
  122. result1 protocol.FileInfo
  123. result2 bool
  124. result3 error
  125. }
  126. currentGlobalFileReturnsOnCall map[int]struct {
  127. result1 protocol.FileInfo
  128. result2 bool
  129. result3 error
  130. }
  131. CurrentIgnoresStub func(string) ([]string, []string, error)
  132. currentIgnoresMutex sync.RWMutex
  133. currentIgnoresArgsForCall []struct {
  134. arg1 string
  135. }
  136. currentIgnoresReturns struct {
  137. result1 []string
  138. result2 []string
  139. result3 error
  140. }
  141. currentIgnoresReturnsOnCall map[int]struct {
  142. result1 []string
  143. result2 []string
  144. result3 error
  145. }
  146. DBSnapshotStub func(string) (*db.Snapshot, error)
  147. dBSnapshotMutex sync.RWMutex
  148. dBSnapshotArgsForCall []struct {
  149. arg1 string
  150. }
  151. dBSnapshotReturns struct {
  152. result1 *db.Snapshot
  153. result2 error
  154. }
  155. dBSnapshotReturnsOnCall map[int]struct {
  156. result1 *db.Snapshot
  157. result2 error
  158. }
  159. DelayScanStub func(string, time.Duration)
  160. delayScanMutex sync.RWMutex
  161. delayScanArgsForCall []struct {
  162. arg1 string
  163. arg2 time.Duration
  164. }
  165. DeviceStatisticsStub func() (map[protocol.DeviceID]stats.DeviceStatistics, error)
  166. deviceStatisticsMutex sync.RWMutex
  167. deviceStatisticsArgsForCall []struct {
  168. }
  169. deviceStatisticsReturns struct {
  170. result1 map[protocol.DeviceID]stats.DeviceStatistics
  171. result2 error
  172. }
  173. deviceStatisticsReturnsOnCall map[int]struct {
  174. result1 map[protocol.DeviceID]stats.DeviceStatistics
  175. result2 error
  176. }
  177. DismissPendingDeviceStub func(protocol.DeviceID) error
  178. dismissPendingDeviceMutex sync.RWMutex
  179. dismissPendingDeviceArgsForCall []struct {
  180. arg1 protocol.DeviceID
  181. }
  182. dismissPendingDeviceReturns struct {
  183. result1 error
  184. }
  185. dismissPendingDeviceReturnsOnCall map[int]struct {
  186. result1 error
  187. }
  188. DismissPendingFolderStub func(protocol.DeviceID, string) error
  189. dismissPendingFolderMutex sync.RWMutex
  190. dismissPendingFolderArgsForCall []struct {
  191. arg1 protocol.DeviceID
  192. arg2 string
  193. }
  194. dismissPendingFolderReturns struct {
  195. result1 error
  196. }
  197. dismissPendingFolderReturnsOnCall map[int]struct {
  198. result1 error
  199. }
  200. DownloadProgressStub func(protocol.DeviceID, string, []protocol.FileDownloadProgressUpdate) error
  201. downloadProgressMutex sync.RWMutex
  202. downloadProgressArgsForCall []struct {
  203. arg1 protocol.DeviceID
  204. arg2 string
  205. arg3 []protocol.FileDownloadProgressUpdate
  206. }
  207. downloadProgressReturns struct {
  208. result1 error
  209. }
  210. downloadProgressReturnsOnCall map[int]struct {
  211. result1 error
  212. }
  213. FolderErrorsStub func(string) ([]model.FileError, error)
  214. folderErrorsMutex sync.RWMutex
  215. folderErrorsArgsForCall []struct {
  216. arg1 string
  217. }
  218. folderErrorsReturns struct {
  219. result1 []model.FileError
  220. result2 error
  221. }
  222. folderErrorsReturnsOnCall map[int]struct {
  223. result1 []model.FileError
  224. result2 error
  225. }
  226. FolderProgressBytesCompletedStub func(string) int64
  227. folderProgressBytesCompletedMutex sync.RWMutex
  228. folderProgressBytesCompletedArgsForCall []struct {
  229. arg1 string
  230. }
  231. folderProgressBytesCompletedReturns struct {
  232. result1 int64
  233. }
  234. folderProgressBytesCompletedReturnsOnCall map[int]struct {
  235. result1 int64
  236. }
  237. FolderStatisticsStub func() (map[string]stats.FolderStatistics, error)
  238. folderStatisticsMutex sync.RWMutex
  239. folderStatisticsArgsForCall []struct {
  240. }
  241. folderStatisticsReturns struct {
  242. result1 map[string]stats.FolderStatistics
  243. result2 error
  244. }
  245. folderStatisticsReturnsOnCall map[int]struct {
  246. result1 map[string]stats.FolderStatistics
  247. result2 error
  248. }
  249. GetFolderVersionsStub func(string) (map[string][]versioner.FileVersion, error)
  250. getFolderVersionsMutex sync.RWMutex
  251. getFolderVersionsArgsForCall []struct {
  252. arg1 string
  253. }
  254. getFolderVersionsReturns struct {
  255. result1 map[string][]versioner.FileVersion
  256. result2 error
  257. }
  258. getFolderVersionsReturnsOnCall map[int]struct {
  259. result1 map[string][]versioner.FileVersion
  260. result2 error
  261. }
  262. GetHelloStub func(protocol.DeviceID) protocol.HelloIntf
  263. getHelloMutex sync.RWMutex
  264. getHelloArgsForCall []struct {
  265. arg1 protocol.DeviceID
  266. }
  267. getHelloReturns struct {
  268. result1 protocol.HelloIntf
  269. }
  270. getHelloReturnsOnCall map[int]struct {
  271. result1 protocol.HelloIntf
  272. }
  273. GetMtimeMappingStub func(string, string) (fs.MtimeMapping, error)
  274. getMtimeMappingMutex sync.RWMutex
  275. getMtimeMappingArgsForCall []struct {
  276. arg1 string
  277. arg2 string
  278. }
  279. getMtimeMappingReturns struct {
  280. result1 fs.MtimeMapping
  281. result2 error
  282. }
  283. getMtimeMappingReturnsOnCall map[int]struct {
  284. result1 fs.MtimeMapping
  285. result2 error
  286. }
  287. GlobalDirectoryTreeStub func(string, string, int, bool) ([]*model.TreeEntry, error)
  288. globalDirectoryTreeMutex sync.RWMutex
  289. globalDirectoryTreeArgsForCall []struct {
  290. arg1 string
  291. arg2 string
  292. arg3 int
  293. arg4 bool
  294. }
  295. globalDirectoryTreeReturns struct {
  296. result1 []*model.TreeEntry
  297. result2 error
  298. }
  299. globalDirectoryTreeReturnsOnCall map[int]struct {
  300. result1 []*model.TreeEntry
  301. result2 error
  302. }
  303. IndexStub func(protocol.DeviceID, string, []protocol.FileInfo) error
  304. indexMutex sync.RWMutex
  305. indexArgsForCall []struct {
  306. arg1 protocol.DeviceID
  307. arg2 string
  308. arg3 []protocol.FileInfo
  309. }
  310. indexReturns struct {
  311. result1 error
  312. }
  313. indexReturnsOnCall map[int]struct {
  314. result1 error
  315. }
  316. IndexUpdateStub func(protocol.DeviceID, string, []protocol.FileInfo) error
  317. indexUpdateMutex sync.RWMutex
  318. indexUpdateArgsForCall []struct {
  319. arg1 protocol.DeviceID
  320. arg2 string
  321. arg3 []protocol.FileInfo
  322. }
  323. indexUpdateReturns struct {
  324. result1 error
  325. }
  326. indexUpdateReturnsOnCall map[int]struct {
  327. result1 error
  328. }
  329. LoadIgnoresStub func(string) ([]string, []string, error)
  330. loadIgnoresMutex sync.RWMutex
  331. loadIgnoresArgsForCall []struct {
  332. arg1 string
  333. }
  334. loadIgnoresReturns struct {
  335. result1 []string
  336. result2 []string
  337. result3 error
  338. }
  339. loadIgnoresReturnsOnCall map[int]struct {
  340. result1 []string
  341. result2 []string
  342. result3 error
  343. }
  344. LocalChangedFolderFilesStub func(string, int, int) ([]db.FileInfoTruncated, error)
  345. localChangedFolderFilesMutex sync.RWMutex
  346. localChangedFolderFilesArgsForCall []struct {
  347. arg1 string
  348. arg2 int
  349. arg3 int
  350. }
  351. localChangedFolderFilesReturns struct {
  352. result1 []db.FileInfoTruncated
  353. result2 error
  354. }
  355. localChangedFolderFilesReturnsOnCall map[int]struct {
  356. result1 []db.FileInfoTruncated
  357. result2 error
  358. }
  359. NeedFolderFilesStub func(string, int, int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error)
  360. needFolderFilesMutex sync.RWMutex
  361. needFolderFilesArgsForCall []struct {
  362. arg1 string
  363. arg2 int
  364. arg3 int
  365. }
  366. needFolderFilesReturns struct {
  367. result1 []db.FileInfoTruncated
  368. result2 []db.FileInfoTruncated
  369. result3 []db.FileInfoTruncated
  370. result4 error
  371. }
  372. needFolderFilesReturnsOnCall map[int]struct {
  373. result1 []db.FileInfoTruncated
  374. result2 []db.FileInfoTruncated
  375. result3 []db.FileInfoTruncated
  376. result4 error
  377. }
  378. NumConnectionsStub func() int
  379. numConnectionsMutex sync.RWMutex
  380. numConnectionsArgsForCall []struct {
  381. }
  382. numConnectionsReturns struct {
  383. result1 int
  384. }
  385. numConnectionsReturnsOnCall map[int]struct {
  386. result1 int
  387. }
  388. OnHelloStub func(protocol.DeviceID, net.Addr, protocol.Hello) error
  389. onHelloMutex sync.RWMutex
  390. onHelloArgsForCall []struct {
  391. arg1 protocol.DeviceID
  392. arg2 net.Addr
  393. arg3 protocol.Hello
  394. }
  395. onHelloReturns struct {
  396. result1 error
  397. }
  398. onHelloReturnsOnCall map[int]struct {
  399. result1 error
  400. }
  401. OverrideStub func(string)
  402. overrideMutex sync.RWMutex
  403. overrideArgsForCall []struct {
  404. arg1 string
  405. }
  406. PendingDevicesStub func() (map[protocol.DeviceID]db.ObservedDevice, error)
  407. pendingDevicesMutex sync.RWMutex
  408. pendingDevicesArgsForCall []struct {
  409. }
  410. pendingDevicesReturns struct {
  411. result1 map[protocol.DeviceID]db.ObservedDevice
  412. result2 error
  413. }
  414. pendingDevicesReturnsOnCall map[int]struct {
  415. result1 map[protocol.DeviceID]db.ObservedDevice
  416. result2 error
  417. }
  418. PendingFoldersStub func(protocol.DeviceID) (map[string]db.PendingFolder, error)
  419. pendingFoldersMutex sync.RWMutex
  420. pendingFoldersArgsForCall []struct {
  421. arg1 protocol.DeviceID
  422. }
  423. pendingFoldersReturns struct {
  424. result1 map[string]db.PendingFolder
  425. result2 error
  426. }
  427. pendingFoldersReturnsOnCall map[int]struct {
  428. result1 map[string]db.PendingFolder
  429. result2 error
  430. }
  431. RemoteNeedFolderFilesStub func(string, protocol.DeviceID, int, int) ([]db.FileInfoTruncated, error)
  432. remoteNeedFolderFilesMutex sync.RWMutex
  433. remoteNeedFolderFilesArgsForCall []struct {
  434. arg1 string
  435. arg2 protocol.DeviceID
  436. arg3 int
  437. arg4 int
  438. }
  439. remoteNeedFolderFilesReturns struct {
  440. result1 []db.FileInfoTruncated
  441. result2 error
  442. }
  443. remoteNeedFolderFilesReturnsOnCall map[int]struct {
  444. result1 []db.FileInfoTruncated
  445. result2 error
  446. }
  447. RequestStub func(protocol.DeviceID, string, string, int32, int32, int64, []byte, uint32, bool) (protocol.RequestResponse, error)
  448. requestMutex sync.RWMutex
  449. requestArgsForCall []struct {
  450. arg1 protocol.DeviceID
  451. arg2 string
  452. arg3 string
  453. arg4 int32
  454. arg5 int32
  455. arg6 int64
  456. arg7 []byte
  457. arg8 uint32
  458. arg9 bool
  459. }
  460. requestReturns struct {
  461. result1 protocol.RequestResponse
  462. result2 error
  463. }
  464. requestReturnsOnCall map[int]struct {
  465. result1 protocol.RequestResponse
  466. result2 error
  467. }
  468. ResetFolderStub func(string) error
  469. resetFolderMutex sync.RWMutex
  470. resetFolderArgsForCall []struct {
  471. arg1 string
  472. }
  473. resetFolderReturns struct {
  474. result1 error
  475. }
  476. resetFolderReturnsOnCall map[int]struct {
  477. result1 error
  478. }
  479. RestoreFolderVersionsStub func(string, map[string]time.Time) (map[string]error, error)
  480. restoreFolderVersionsMutex sync.RWMutex
  481. restoreFolderVersionsArgsForCall []struct {
  482. arg1 string
  483. arg2 map[string]time.Time
  484. }
  485. restoreFolderVersionsReturns struct {
  486. result1 map[string]error
  487. result2 error
  488. }
  489. restoreFolderVersionsReturnsOnCall map[int]struct {
  490. result1 map[string]error
  491. result2 error
  492. }
  493. RevertStub func(string)
  494. revertMutex sync.RWMutex
  495. revertArgsForCall []struct {
  496. arg1 string
  497. }
  498. ScanFolderStub func(string) error
  499. scanFolderMutex sync.RWMutex
  500. scanFolderArgsForCall []struct {
  501. arg1 string
  502. }
  503. scanFolderReturns struct {
  504. result1 error
  505. }
  506. scanFolderReturnsOnCall map[int]struct {
  507. result1 error
  508. }
  509. ScanFolderSubdirsStub func(string, []string) error
  510. scanFolderSubdirsMutex sync.RWMutex
  511. scanFolderSubdirsArgsForCall []struct {
  512. arg1 string
  513. arg2 []string
  514. }
  515. scanFolderSubdirsReturns struct {
  516. result1 error
  517. }
  518. scanFolderSubdirsReturnsOnCall map[int]struct {
  519. result1 error
  520. }
  521. ScanFoldersStub func() map[string]error
  522. scanFoldersMutex sync.RWMutex
  523. scanFoldersArgsForCall []struct {
  524. }
  525. scanFoldersReturns struct {
  526. result1 map[string]error
  527. }
  528. scanFoldersReturnsOnCall map[int]struct {
  529. result1 map[string]error
  530. }
  531. ServeStub func(context.Context) error
  532. serveMutex sync.RWMutex
  533. serveArgsForCall []struct {
  534. arg1 context.Context
  535. }
  536. serveReturns struct {
  537. result1 error
  538. }
  539. serveReturnsOnCall map[int]struct {
  540. result1 error
  541. }
  542. SetIgnoresStub func(string, []string) error
  543. setIgnoresMutex sync.RWMutex
  544. setIgnoresArgsForCall []struct {
  545. arg1 string
  546. arg2 []string
  547. }
  548. setIgnoresReturns struct {
  549. result1 error
  550. }
  551. setIgnoresReturnsOnCall map[int]struct {
  552. result1 error
  553. }
  554. StartDeadlockDetectorStub func(time.Duration)
  555. startDeadlockDetectorMutex sync.RWMutex
  556. startDeadlockDetectorArgsForCall []struct {
  557. arg1 time.Duration
  558. }
  559. StateStub func(string) (string, time.Time, error)
  560. stateMutex sync.RWMutex
  561. stateArgsForCall []struct {
  562. arg1 string
  563. }
  564. stateReturns struct {
  565. result1 string
  566. result2 time.Time
  567. result3 error
  568. }
  569. stateReturnsOnCall map[int]struct {
  570. result1 string
  571. result2 time.Time
  572. result3 error
  573. }
  574. UsageReportingStatsStub func(*contract.Report, int, bool)
  575. usageReportingStatsMutex sync.RWMutex
  576. usageReportingStatsArgsForCall []struct {
  577. arg1 *contract.Report
  578. arg2 int
  579. arg3 bool
  580. }
  581. WatchErrorStub func(string) error
  582. watchErrorMutex sync.RWMutex
  583. watchErrorArgsForCall []struct {
  584. arg1 string
  585. }
  586. watchErrorReturns struct {
  587. result1 error
  588. }
  589. watchErrorReturnsOnCall map[int]struct {
  590. result1 error
  591. }
  592. invocations map[string][][]interface{}
  593. invocationsMutex sync.RWMutex
  594. }
  595. func (fake *Model) AddConnection(arg1 protocol.Connection, arg2 protocol.Hello) {
  596. fake.addConnectionMutex.Lock()
  597. fake.addConnectionArgsForCall = append(fake.addConnectionArgsForCall, struct {
  598. arg1 protocol.Connection
  599. arg2 protocol.Hello
  600. }{arg1, arg2})
  601. stub := fake.AddConnectionStub
  602. fake.recordInvocation("AddConnection", []interface{}{arg1, arg2})
  603. fake.addConnectionMutex.Unlock()
  604. if stub != nil {
  605. fake.AddConnectionStub(arg1, arg2)
  606. }
  607. }
  608. func (fake *Model) AddConnectionCallCount() int {
  609. fake.addConnectionMutex.RLock()
  610. defer fake.addConnectionMutex.RUnlock()
  611. return len(fake.addConnectionArgsForCall)
  612. }
  613. func (fake *Model) AddConnectionCalls(stub func(protocol.Connection, protocol.Hello)) {
  614. fake.addConnectionMutex.Lock()
  615. defer fake.addConnectionMutex.Unlock()
  616. fake.AddConnectionStub = stub
  617. }
  618. func (fake *Model) AddConnectionArgsForCall(i int) (protocol.Connection, protocol.Hello) {
  619. fake.addConnectionMutex.RLock()
  620. defer fake.addConnectionMutex.RUnlock()
  621. argsForCall := fake.addConnectionArgsForCall[i]
  622. return argsForCall.arg1, argsForCall.arg2
  623. }
  624. func (fake *Model) Availability(arg1 string, arg2 protocol.FileInfo, arg3 protocol.BlockInfo) ([]model.Availability, error) {
  625. fake.availabilityMutex.Lock()
  626. ret, specificReturn := fake.availabilityReturnsOnCall[len(fake.availabilityArgsForCall)]
  627. fake.availabilityArgsForCall = append(fake.availabilityArgsForCall, struct {
  628. arg1 string
  629. arg2 protocol.FileInfo
  630. arg3 protocol.BlockInfo
  631. }{arg1, arg2, arg3})
  632. stub := fake.AvailabilityStub
  633. fakeReturns := fake.availabilityReturns
  634. fake.recordInvocation("Availability", []interface{}{arg1, arg2, arg3})
  635. fake.availabilityMutex.Unlock()
  636. if stub != nil {
  637. return stub(arg1, arg2, arg3)
  638. }
  639. if specificReturn {
  640. return ret.result1, ret.result2
  641. }
  642. return fakeReturns.result1, fakeReturns.result2
  643. }
  644. func (fake *Model) AvailabilityCallCount() int {
  645. fake.availabilityMutex.RLock()
  646. defer fake.availabilityMutex.RUnlock()
  647. return len(fake.availabilityArgsForCall)
  648. }
  649. func (fake *Model) AvailabilityCalls(stub func(string, protocol.FileInfo, protocol.BlockInfo) ([]model.Availability, error)) {
  650. fake.availabilityMutex.Lock()
  651. defer fake.availabilityMutex.Unlock()
  652. fake.AvailabilityStub = stub
  653. }
  654. func (fake *Model) AvailabilityArgsForCall(i int) (string, protocol.FileInfo, protocol.BlockInfo) {
  655. fake.availabilityMutex.RLock()
  656. defer fake.availabilityMutex.RUnlock()
  657. argsForCall := fake.availabilityArgsForCall[i]
  658. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  659. }
  660. func (fake *Model) AvailabilityReturns(result1 []model.Availability, result2 error) {
  661. fake.availabilityMutex.Lock()
  662. defer fake.availabilityMutex.Unlock()
  663. fake.AvailabilityStub = nil
  664. fake.availabilityReturns = struct {
  665. result1 []model.Availability
  666. result2 error
  667. }{result1, result2}
  668. }
  669. func (fake *Model) AvailabilityReturnsOnCall(i int, result1 []model.Availability, result2 error) {
  670. fake.availabilityMutex.Lock()
  671. defer fake.availabilityMutex.Unlock()
  672. fake.AvailabilityStub = nil
  673. if fake.availabilityReturnsOnCall == nil {
  674. fake.availabilityReturnsOnCall = make(map[int]struct {
  675. result1 []model.Availability
  676. result2 error
  677. })
  678. }
  679. fake.availabilityReturnsOnCall[i] = struct {
  680. result1 []model.Availability
  681. result2 error
  682. }{result1, result2}
  683. }
  684. func (fake *Model) BringToFront(arg1 string, arg2 string) {
  685. fake.bringToFrontMutex.Lock()
  686. fake.bringToFrontArgsForCall = append(fake.bringToFrontArgsForCall, struct {
  687. arg1 string
  688. arg2 string
  689. }{arg1, arg2})
  690. stub := fake.BringToFrontStub
  691. fake.recordInvocation("BringToFront", []interface{}{arg1, arg2})
  692. fake.bringToFrontMutex.Unlock()
  693. if stub != nil {
  694. fake.BringToFrontStub(arg1, arg2)
  695. }
  696. }
  697. func (fake *Model) BringToFrontCallCount() int {
  698. fake.bringToFrontMutex.RLock()
  699. defer fake.bringToFrontMutex.RUnlock()
  700. return len(fake.bringToFrontArgsForCall)
  701. }
  702. func (fake *Model) BringToFrontCalls(stub func(string, string)) {
  703. fake.bringToFrontMutex.Lock()
  704. defer fake.bringToFrontMutex.Unlock()
  705. fake.BringToFrontStub = stub
  706. }
  707. func (fake *Model) BringToFrontArgsForCall(i int) (string, string) {
  708. fake.bringToFrontMutex.RLock()
  709. defer fake.bringToFrontMutex.RUnlock()
  710. argsForCall := fake.bringToFrontArgsForCall[i]
  711. return argsForCall.arg1, argsForCall.arg2
  712. }
  713. func (fake *Model) Closed(arg1 protocol.DeviceID, arg2 error) {
  714. fake.closedMutex.Lock()
  715. fake.closedArgsForCall = append(fake.closedArgsForCall, struct {
  716. arg1 protocol.DeviceID
  717. arg2 error
  718. }{arg1, arg2})
  719. stub := fake.ClosedStub
  720. fake.recordInvocation("Closed", []interface{}{arg1, arg2})
  721. fake.closedMutex.Unlock()
  722. if stub != nil {
  723. fake.ClosedStub(arg1, arg2)
  724. }
  725. }
  726. func (fake *Model) ClosedCallCount() int {
  727. fake.closedMutex.RLock()
  728. defer fake.closedMutex.RUnlock()
  729. return len(fake.closedArgsForCall)
  730. }
  731. func (fake *Model) ClosedCalls(stub func(protocol.DeviceID, error)) {
  732. fake.closedMutex.Lock()
  733. defer fake.closedMutex.Unlock()
  734. fake.ClosedStub = stub
  735. }
  736. func (fake *Model) ClosedArgsForCall(i int) (protocol.DeviceID, error) {
  737. fake.closedMutex.RLock()
  738. defer fake.closedMutex.RUnlock()
  739. argsForCall := fake.closedArgsForCall[i]
  740. return argsForCall.arg1, argsForCall.arg2
  741. }
  742. func (fake *Model) ClusterConfig(arg1 protocol.DeviceID, arg2 protocol.ClusterConfig) error {
  743. fake.clusterConfigMutex.Lock()
  744. ret, specificReturn := fake.clusterConfigReturnsOnCall[len(fake.clusterConfigArgsForCall)]
  745. fake.clusterConfigArgsForCall = append(fake.clusterConfigArgsForCall, struct {
  746. arg1 protocol.DeviceID
  747. arg2 protocol.ClusterConfig
  748. }{arg1, arg2})
  749. stub := fake.ClusterConfigStub
  750. fakeReturns := fake.clusterConfigReturns
  751. fake.recordInvocation("ClusterConfig", []interface{}{arg1, arg2})
  752. fake.clusterConfigMutex.Unlock()
  753. if stub != nil {
  754. return stub(arg1, arg2)
  755. }
  756. if specificReturn {
  757. return ret.result1
  758. }
  759. return fakeReturns.result1
  760. }
  761. func (fake *Model) ClusterConfigCallCount() int {
  762. fake.clusterConfigMutex.RLock()
  763. defer fake.clusterConfigMutex.RUnlock()
  764. return len(fake.clusterConfigArgsForCall)
  765. }
  766. func (fake *Model) ClusterConfigCalls(stub func(protocol.DeviceID, protocol.ClusterConfig) error) {
  767. fake.clusterConfigMutex.Lock()
  768. defer fake.clusterConfigMutex.Unlock()
  769. fake.ClusterConfigStub = stub
  770. }
  771. func (fake *Model) ClusterConfigArgsForCall(i int) (protocol.DeviceID, protocol.ClusterConfig) {
  772. fake.clusterConfigMutex.RLock()
  773. defer fake.clusterConfigMutex.RUnlock()
  774. argsForCall := fake.clusterConfigArgsForCall[i]
  775. return argsForCall.arg1, argsForCall.arg2
  776. }
  777. func (fake *Model) ClusterConfigReturns(result1 error) {
  778. fake.clusterConfigMutex.Lock()
  779. defer fake.clusterConfigMutex.Unlock()
  780. fake.ClusterConfigStub = nil
  781. fake.clusterConfigReturns = struct {
  782. result1 error
  783. }{result1}
  784. }
  785. func (fake *Model) ClusterConfigReturnsOnCall(i int, result1 error) {
  786. fake.clusterConfigMutex.Lock()
  787. defer fake.clusterConfigMutex.Unlock()
  788. fake.ClusterConfigStub = nil
  789. if fake.clusterConfigReturnsOnCall == nil {
  790. fake.clusterConfigReturnsOnCall = make(map[int]struct {
  791. result1 error
  792. })
  793. }
  794. fake.clusterConfigReturnsOnCall[i] = struct {
  795. result1 error
  796. }{result1}
  797. }
  798. func (fake *Model) Completion(arg1 protocol.DeviceID, arg2 string) (model.FolderCompletion, error) {
  799. fake.completionMutex.Lock()
  800. ret, specificReturn := fake.completionReturnsOnCall[len(fake.completionArgsForCall)]
  801. fake.completionArgsForCall = append(fake.completionArgsForCall, struct {
  802. arg1 protocol.DeviceID
  803. arg2 string
  804. }{arg1, arg2})
  805. stub := fake.CompletionStub
  806. fakeReturns := fake.completionReturns
  807. fake.recordInvocation("Completion", []interface{}{arg1, arg2})
  808. fake.completionMutex.Unlock()
  809. if stub != nil {
  810. return stub(arg1, arg2)
  811. }
  812. if specificReturn {
  813. return ret.result1, ret.result2
  814. }
  815. return fakeReturns.result1, fakeReturns.result2
  816. }
  817. func (fake *Model) CompletionCallCount() int {
  818. fake.completionMutex.RLock()
  819. defer fake.completionMutex.RUnlock()
  820. return len(fake.completionArgsForCall)
  821. }
  822. func (fake *Model) CompletionCalls(stub func(protocol.DeviceID, string) (model.FolderCompletion, error)) {
  823. fake.completionMutex.Lock()
  824. defer fake.completionMutex.Unlock()
  825. fake.CompletionStub = stub
  826. }
  827. func (fake *Model) CompletionArgsForCall(i int) (protocol.DeviceID, string) {
  828. fake.completionMutex.RLock()
  829. defer fake.completionMutex.RUnlock()
  830. argsForCall := fake.completionArgsForCall[i]
  831. return argsForCall.arg1, argsForCall.arg2
  832. }
  833. func (fake *Model) CompletionReturns(result1 model.FolderCompletion, result2 error) {
  834. fake.completionMutex.Lock()
  835. defer fake.completionMutex.Unlock()
  836. fake.CompletionStub = nil
  837. fake.completionReturns = struct {
  838. result1 model.FolderCompletion
  839. result2 error
  840. }{result1, result2}
  841. }
  842. func (fake *Model) CompletionReturnsOnCall(i int, result1 model.FolderCompletion, result2 error) {
  843. fake.completionMutex.Lock()
  844. defer fake.completionMutex.Unlock()
  845. fake.CompletionStub = nil
  846. if fake.completionReturnsOnCall == nil {
  847. fake.completionReturnsOnCall = make(map[int]struct {
  848. result1 model.FolderCompletion
  849. result2 error
  850. })
  851. }
  852. fake.completionReturnsOnCall[i] = struct {
  853. result1 model.FolderCompletion
  854. result2 error
  855. }{result1, result2}
  856. }
  857. func (fake *Model) Connection(arg1 protocol.DeviceID) (protocol.Connection, bool) {
  858. fake.connectionMutex.Lock()
  859. ret, specificReturn := fake.connectionReturnsOnCall[len(fake.connectionArgsForCall)]
  860. fake.connectionArgsForCall = append(fake.connectionArgsForCall, struct {
  861. arg1 protocol.DeviceID
  862. }{arg1})
  863. stub := fake.ConnectionStub
  864. fakeReturns := fake.connectionReturns
  865. fake.recordInvocation("Connection", []interface{}{arg1})
  866. fake.connectionMutex.Unlock()
  867. if stub != nil {
  868. return stub(arg1)
  869. }
  870. if specificReturn {
  871. return ret.result1, ret.result2
  872. }
  873. return fakeReturns.result1, fakeReturns.result2
  874. }
  875. func (fake *Model) ConnectionCallCount() int {
  876. fake.connectionMutex.RLock()
  877. defer fake.connectionMutex.RUnlock()
  878. return len(fake.connectionArgsForCall)
  879. }
  880. func (fake *Model) ConnectionCalls(stub func(protocol.DeviceID) (protocol.Connection, bool)) {
  881. fake.connectionMutex.Lock()
  882. defer fake.connectionMutex.Unlock()
  883. fake.ConnectionStub = stub
  884. }
  885. func (fake *Model) ConnectionArgsForCall(i int) protocol.DeviceID {
  886. fake.connectionMutex.RLock()
  887. defer fake.connectionMutex.RUnlock()
  888. argsForCall := fake.connectionArgsForCall[i]
  889. return argsForCall.arg1
  890. }
  891. func (fake *Model) ConnectionReturns(result1 protocol.Connection, result2 bool) {
  892. fake.connectionMutex.Lock()
  893. defer fake.connectionMutex.Unlock()
  894. fake.ConnectionStub = nil
  895. fake.connectionReturns = struct {
  896. result1 protocol.Connection
  897. result2 bool
  898. }{result1, result2}
  899. }
  900. func (fake *Model) ConnectionReturnsOnCall(i int, result1 protocol.Connection, result2 bool) {
  901. fake.connectionMutex.Lock()
  902. defer fake.connectionMutex.Unlock()
  903. fake.ConnectionStub = nil
  904. if fake.connectionReturnsOnCall == nil {
  905. fake.connectionReturnsOnCall = make(map[int]struct {
  906. result1 protocol.Connection
  907. result2 bool
  908. })
  909. }
  910. fake.connectionReturnsOnCall[i] = struct {
  911. result1 protocol.Connection
  912. result2 bool
  913. }{result1, result2}
  914. }
  915. func (fake *Model) ConnectionStats() map[string]interface{} {
  916. fake.connectionStatsMutex.Lock()
  917. ret, specificReturn := fake.connectionStatsReturnsOnCall[len(fake.connectionStatsArgsForCall)]
  918. fake.connectionStatsArgsForCall = append(fake.connectionStatsArgsForCall, struct {
  919. }{})
  920. stub := fake.ConnectionStatsStub
  921. fakeReturns := fake.connectionStatsReturns
  922. fake.recordInvocation("ConnectionStats", []interface{}{})
  923. fake.connectionStatsMutex.Unlock()
  924. if stub != nil {
  925. return stub()
  926. }
  927. if specificReturn {
  928. return ret.result1
  929. }
  930. return fakeReturns.result1
  931. }
  932. func (fake *Model) ConnectionStatsCallCount() int {
  933. fake.connectionStatsMutex.RLock()
  934. defer fake.connectionStatsMutex.RUnlock()
  935. return len(fake.connectionStatsArgsForCall)
  936. }
  937. func (fake *Model) ConnectionStatsCalls(stub func() map[string]interface{}) {
  938. fake.connectionStatsMutex.Lock()
  939. defer fake.connectionStatsMutex.Unlock()
  940. fake.ConnectionStatsStub = stub
  941. }
  942. func (fake *Model) ConnectionStatsReturns(result1 map[string]interface{}) {
  943. fake.connectionStatsMutex.Lock()
  944. defer fake.connectionStatsMutex.Unlock()
  945. fake.ConnectionStatsStub = nil
  946. fake.connectionStatsReturns = struct {
  947. result1 map[string]interface{}
  948. }{result1}
  949. }
  950. func (fake *Model) ConnectionStatsReturnsOnCall(i int, result1 map[string]interface{}) {
  951. fake.connectionStatsMutex.Lock()
  952. defer fake.connectionStatsMutex.Unlock()
  953. fake.ConnectionStatsStub = nil
  954. if fake.connectionStatsReturnsOnCall == nil {
  955. fake.connectionStatsReturnsOnCall = make(map[int]struct {
  956. result1 map[string]interface{}
  957. })
  958. }
  959. fake.connectionStatsReturnsOnCall[i] = struct {
  960. result1 map[string]interface{}
  961. }{result1}
  962. }
  963. func (fake *Model) CurrentFolderFile(arg1 string, arg2 string) (protocol.FileInfo, bool, error) {
  964. fake.currentFolderFileMutex.Lock()
  965. ret, specificReturn := fake.currentFolderFileReturnsOnCall[len(fake.currentFolderFileArgsForCall)]
  966. fake.currentFolderFileArgsForCall = append(fake.currentFolderFileArgsForCall, struct {
  967. arg1 string
  968. arg2 string
  969. }{arg1, arg2})
  970. stub := fake.CurrentFolderFileStub
  971. fakeReturns := fake.currentFolderFileReturns
  972. fake.recordInvocation("CurrentFolderFile", []interface{}{arg1, arg2})
  973. fake.currentFolderFileMutex.Unlock()
  974. if stub != nil {
  975. return stub(arg1, arg2)
  976. }
  977. if specificReturn {
  978. return ret.result1, ret.result2, ret.result3
  979. }
  980. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  981. }
  982. func (fake *Model) CurrentFolderFileCallCount() int {
  983. fake.currentFolderFileMutex.RLock()
  984. defer fake.currentFolderFileMutex.RUnlock()
  985. return len(fake.currentFolderFileArgsForCall)
  986. }
  987. func (fake *Model) CurrentFolderFileCalls(stub func(string, string) (protocol.FileInfo, bool, error)) {
  988. fake.currentFolderFileMutex.Lock()
  989. defer fake.currentFolderFileMutex.Unlock()
  990. fake.CurrentFolderFileStub = stub
  991. }
  992. func (fake *Model) CurrentFolderFileArgsForCall(i int) (string, string) {
  993. fake.currentFolderFileMutex.RLock()
  994. defer fake.currentFolderFileMutex.RUnlock()
  995. argsForCall := fake.currentFolderFileArgsForCall[i]
  996. return argsForCall.arg1, argsForCall.arg2
  997. }
  998. func (fake *Model) CurrentFolderFileReturns(result1 protocol.FileInfo, result2 bool, result3 error) {
  999. fake.currentFolderFileMutex.Lock()
  1000. defer fake.currentFolderFileMutex.Unlock()
  1001. fake.CurrentFolderFileStub = nil
  1002. fake.currentFolderFileReturns = struct {
  1003. result1 protocol.FileInfo
  1004. result2 bool
  1005. result3 error
  1006. }{result1, result2, result3}
  1007. }
  1008. func (fake *Model) CurrentFolderFileReturnsOnCall(i int, result1 protocol.FileInfo, result2 bool, result3 error) {
  1009. fake.currentFolderFileMutex.Lock()
  1010. defer fake.currentFolderFileMutex.Unlock()
  1011. fake.CurrentFolderFileStub = nil
  1012. if fake.currentFolderFileReturnsOnCall == nil {
  1013. fake.currentFolderFileReturnsOnCall = make(map[int]struct {
  1014. result1 protocol.FileInfo
  1015. result2 bool
  1016. result3 error
  1017. })
  1018. }
  1019. fake.currentFolderFileReturnsOnCall[i] = struct {
  1020. result1 protocol.FileInfo
  1021. result2 bool
  1022. result3 error
  1023. }{result1, result2, result3}
  1024. }
  1025. func (fake *Model) CurrentGlobalFile(arg1 string, arg2 string) (protocol.FileInfo, bool, error) {
  1026. fake.currentGlobalFileMutex.Lock()
  1027. ret, specificReturn := fake.currentGlobalFileReturnsOnCall[len(fake.currentGlobalFileArgsForCall)]
  1028. fake.currentGlobalFileArgsForCall = append(fake.currentGlobalFileArgsForCall, struct {
  1029. arg1 string
  1030. arg2 string
  1031. }{arg1, arg2})
  1032. stub := fake.CurrentGlobalFileStub
  1033. fakeReturns := fake.currentGlobalFileReturns
  1034. fake.recordInvocation("CurrentGlobalFile", []interface{}{arg1, arg2})
  1035. fake.currentGlobalFileMutex.Unlock()
  1036. if stub != nil {
  1037. return stub(arg1, arg2)
  1038. }
  1039. if specificReturn {
  1040. return ret.result1, ret.result2, ret.result3
  1041. }
  1042. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1043. }
  1044. func (fake *Model) CurrentGlobalFileCallCount() int {
  1045. fake.currentGlobalFileMutex.RLock()
  1046. defer fake.currentGlobalFileMutex.RUnlock()
  1047. return len(fake.currentGlobalFileArgsForCall)
  1048. }
  1049. func (fake *Model) CurrentGlobalFileCalls(stub func(string, string) (protocol.FileInfo, bool, error)) {
  1050. fake.currentGlobalFileMutex.Lock()
  1051. defer fake.currentGlobalFileMutex.Unlock()
  1052. fake.CurrentGlobalFileStub = stub
  1053. }
  1054. func (fake *Model) CurrentGlobalFileArgsForCall(i int) (string, string) {
  1055. fake.currentGlobalFileMutex.RLock()
  1056. defer fake.currentGlobalFileMutex.RUnlock()
  1057. argsForCall := fake.currentGlobalFileArgsForCall[i]
  1058. return argsForCall.arg1, argsForCall.arg2
  1059. }
  1060. func (fake *Model) CurrentGlobalFileReturns(result1 protocol.FileInfo, result2 bool, result3 error) {
  1061. fake.currentGlobalFileMutex.Lock()
  1062. defer fake.currentGlobalFileMutex.Unlock()
  1063. fake.CurrentGlobalFileStub = nil
  1064. fake.currentGlobalFileReturns = struct {
  1065. result1 protocol.FileInfo
  1066. result2 bool
  1067. result3 error
  1068. }{result1, result2, result3}
  1069. }
  1070. func (fake *Model) CurrentGlobalFileReturnsOnCall(i int, result1 protocol.FileInfo, result2 bool, result3 error) {
  1071. fake.currentGlobalFileMutex.Lock()
  1072. defer fake.currentGlobalFileMutex.Unlock()
  1073. fake.CurrentGlobalFileStub = nil
  1074. if fake.currentGlobalFileReturnsOnCall == nil {
  1075. fake.currentGlobalFileReturnsOnCall = make(map[int]struct {
  1076. result1 protocol.FileInfo
  1077. result2 bool
  1078. result3 error
  1079. })
  1080. }
  1081. fake.currentGlobalFileReturnsOnCall[i] = struct {
  1082. result1 protocol.FileInfo
  1083. result2 bool
  1084. result3 error
  1085. }{result1, result2, result3}
  1086. }
  1087. func (fake *Model) CurrentIgnores(arg1 string) ([]string, []string, error) {
  1088. fake.currentIgnoresMutex.Lock()
  1089. ret, specificReturn := fake.currentIgnoresReturnsOnCall[len(fake.currentIgnoresArgsForCall)]
  1090. fake.currentIgnoresArgsForCall = append(fake.currentIgnoresArgsForCall, struct {
  1091. arg1 string
  1092. }{arg1})
  1093. stub := fake.CurrentIgnoresStub
  1094. fakeReturns := fake.currentIgnoresReturns
  1095. fake.recordInvocation("CurrentIgnores", []interface{}{arg1})
  1096. fake.currentIgnoresMutex.Unlock()
  1097. if stub != nil {
  1098. return stub(arg1)
  1099. }
  1100. if specificReturn {
  1101. return ret.result1, ret.result2, ret.result3
  1102. }
  1103. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1104. }
  1105. func (fake *Model) CurrentIgnoresCallCount() int {
  1106. fake.currentIgnoresMutex.RLock()
  1107. defer fake.currentIgnoresMutex.RUnlock()
  1108. return len(fake.currentIgnoresArgsForCall)
  1109. }
  1110. func (fake *Model) CurrentIgnoresCalls(stub func(string) ([]string, []string, error)) {
  1111. fake.currentIgnoresMutex.Lock()
  1112. defer fake.currentIgnoresMutex.Unlock()
  1113. fake.CurrentIgnoresStub = stub
  1114. }
  1115. func (fake *Model) CurrentIgnoresArgsForCall(i int) string {
  1116. fake.currentIgnoresMutex.RLock()
  1117. defer fake.currentIgnoresMutex.RUnlock()
  1118. argsForCall := fake.currentIgnoresArgsForCall[i]
  1119. return argsForCall.arg1
  1120. }
  1121. func (fake *Model) CurrentIgnoresReturns(result1 []string, result2 []string, result3 error) {
  1122. fake.currentIgnoresMutex.Lock()
  1123. defer fake.currentIgnoresMutex.Unlock()
  1124. fake.CurrentIgnoresStub = nil
  1125. fake.currentIgnoresReturns = struct {
  1126. result1 []string
  1127. result2 []string
  1128. result3 error
  1129. }{result1, result2, result3}
  1130. }
  1131. func (fake *Model) CurrentIgnoresReturnsOnCall(i int, result1 []string, result2 []string, result3 error) {
  1132. fake.currentIgnoresMutex.Lock()
  1133. defer fake.currentIgnoresMutex.Unlock()
  1134. fake.CurrentIgnoresStub = nil
  1135. if fake.currentIgnoresReturnsOnCall == nil {
  1136. fake.currentIgnoresReturnsOnCall = make(map[int]struct {
  1137. result1 []string
  1138. result2 []string
  1139. result3 error
  1140. })
  1141. }
  1142. fake.currentIgnoresReturnsOnCall[i] = struct {
  1143. result1 []string
  1144. result2 []string
  1145. result3 error
  1146. }{result1, result2, result3}
  1147. }
  1148. func (fake *Model) DBSnapshot(arg1 string) (*db.Snapshot, error) {
  1149. fake.dBSnapshotMutex.Lock()
  1150. ret, specificReturn := fake.dBSnapshotReturnsOnCall[len(fake.dBSnapshotArgsForCall)]
  1151. fake.dBSnapshotArgsForCall = append(fake.dBSnapshotArgsForCall, struct {
  1152. arg1 string
  1153. }{arg1})
  1154. stub := fake.DBSnapshotStub
  1155. fakeReturns := fake.dBSnapshotReturns
  1156. fake.recordInvocation("DBSnapshot", []interface{}{arg1})
  1157. fake.dBSnapshotMutex.Unlock()
  1158. if stub != nil {
  1159. return stub(arg1)
  1160. }
  1161. if specificReturn {
  1162. return ret.result1, ret.result2
  1163. }
  1164. return fakeReturns.result1, fakeReturns.result2
  1165. }
  1166. func (fake *Model) DBSnapshotCallCount() int {
  1167. fake.dBSnapshotMutex.RLock()
  1168. defer fake.dBSnapshotMutex.RUnlock()
  1169. return len(fake.dBSnapshotArgsForCall)
  1170. }
  1171. func (fake *Model) DBSnapshotCalls(stub func(string) (*db.Snapshot, error)) {
  1172. fake.dBSnapshotMutex.Lock()
  1173. defer fake.dBSnapshotMutex.Unlock()
  1174. fake.DBSnapshotStub = stub
  1175. }
  1176. func (fake *Model) DBSnapshotArgsForCall(i int) string {
  1177. fake.dBSnapshotMutex.RLock()
  1178. defer fake.dBSnapshotMutex.RUnlock()
  1179. argsForCall := fake.dBSnapshotArgsForCall[i]
  1180. return argsForCall.arg1
  1181. }
  1182. func (fake *Model) DBSnapshotReturns(result1 *db.Snapshot, result2 error) {
  1183. fake.dBSnapshotMutex.Lock()
  1184. defer fake.dBSnapshotMutex.Unlock()
  1185. fake.DBSnapshotStub = nil
  1186. fake.dBSnapshotReturns = struct {
  1187. result1 *db.Snapshot
  1188. result2 error
  1189. }{result1, result2}
  1190. }
  1191. func (fake *Model) DBSnapshotReturnsOnCall(i int, result1 *db.Snapshot, result2 error) {
  1192. fake.dBSnapshotMutex.Lock()
  1193. defer fake.dBSnapshotMutex.Unlock()
  1194. fake.DBSnapshotStub = nil
  1195. if fake.dBSnapshotReturnsOnCall == nil {
  1196. fake.dBSnapshotReturnsOnCall = make(map[int]struct {
  1197. result1 *db.Snapshot
  1198. result2 error
  1199. })
  1200. }
  1201. fake.dBSnapshotReturnsOnCall[i] = struct {
  1202. result1 *db.Snapshot
  1203. result2 error
  1204. }{result1, result2}
  1205. }
  1206. func (fake *Model) DelayScan(arg1 string, arg2 time.Duration) {
  1207. fake.delayScanMutex.Lock()
  1208. fake.delayScanArgsForCall = append(fake.delayScanArgsForCall, struct {
  1209. arg1 string
  1210. arg2 time.Duration
  1211. }{arg1, arg2})
  1212. stub := fake.DelayScanStub
  1213. fake.recordInvocation("DelayScan", []interface{}{arg1, arg2})
  1214. fake.delayScanMutex.Unlock()
  1215. if stub != nil {
  1216. fake.DelayScanStub(arg1, arg2)
  1217. }
  1218. }
  1219. func (fake *Model) DelayScanCallCount() int {
  1220. fake.delayScanMutex.RLock()
  1221. defer fake.delayScanMutex.RUnlock()
  1222. return len(fake.delayScanArgsForCall)
  1223. }
  1224. func (fake *Model) DelayScanCalls(stub func(string, time.Duration)) {
  1225. fake.delayScanMutex.Lock()
  1226. defer fake.delayScanMutex.Unlock()
  1227. fake.DelayScanStub = stub
  1228. }
  1229. func (fake *Model) DelayScanArgsForCall(i int) (string, time.Duration) {
  1230. fake.delayScanMutex.RLock()
  1231. defer fake.delayScanMutex.RUnlock()
  1232. argsForCall := fake.delayScanArgsForCall[i]
  1233. return argsForCall.arg1, argsForCall.arg2
  1234. }
  1235. func (fake *Model) DeviceStatistics() (map[protocol.DeviceID]stats.DeviceStatistics, error) {
  1236. fake.deviceStatisticsMutex.Lock()
  1237. ret, specificReturn := fake.deviceStatisticsReturnsOnCall[len(fake.deviceStatisticsArgsForCall)]
  1238. fake.deviceStatisticsArgsForCall = append(fake.deviceStatisticsArgsForCall, struct {
  1239. }{})
  1240. stub := fake.DeviceStatisticsStub
  1241. fakeReturns := fake.deviceStatisticsReturns
  1242. fake.recordInvocation("DeviceStatistics", []interface{}{})
  1243. fake.deviceStatisticsMutex.Unlock()
  1244. if stub != nil {
  1245. return stub()
  1246. }
  1247. if specificReturn {
  1248. return ret.result1, ret.result2
  1249. }
  1250. return fakeReturns.result1, fakeReturns.result2
  1251. }
  1252. func (fake *Model) DeviceStatisticsCallCount() int {
  1253. fake.deviceStatisticsMutex.RLock()
  1254. defer fake.deviceStatisticsMutex.RUnlock()
  1255. return len(fake.deviceStatisticsArgsForCall)
  1256. }
  1257. func (fake *Model) DeviceStatisticsCalls(stub func() (map[protocol.DeviceID]stats.DeviceStatistics, error)) {
  1258. fake.deviceStatisticsMutex.Lock()
  1259. defer fake.deviceStatisticsMutex.Unlock()
  1260. fake.DeviceStatisticsStub = stub
  1261. }
  1262. func (fake *Model) DeviceStatisticsReturns(result1 map[protocol.DeviceID]stats.DeviceStatistics, result2 error) {
  1263. fake.deviceStatisticsMutex.Lock()
  1264. defer fake.deviceStatisticsMutex.Unlock()
  1265. fake.DeviceStatisticsStub = nil
  1266. fake.deviceStatisticsReturns = struct {
  1267. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1268. result2 error
  1269. }{result1, result2}
  1270. }
  1271. func (fake *Model) DeviceStatisticsReturnsOnCall(i int, result1 map[protocol.DeviceID]stats.DeviceStatistics, result2 error) {
  1272. fake.deviceStatisticsMutex.Lock()
  1273. defer fake.deviceStatisticsMutex.Unlock()
  1274. fake.DeviceStatisticsStub = nil
  1275. if fake.deviceStatisticsReturnsOnCall == nil {
  1276. fake.deviceStatisticsReturnsOnCall = make(map[int]struct {
  1277. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1278. result2 error
  1279. })
  1280. }
  1281. fake.deviceStatisticsReturnsOnCall[i] = struct {
  1282. result1 map[protocol.DeviceID]stats.DeviceStatistics
  1283. result2 error
  1284. }{result1, result2}
  1285. }
  1286. func (fake *Model) DismissPendingDevice(arg1 protocol.DeviceID) error {
  1287. fake.dismissPendingDeviceMutex.Lock()
  1288. ret, specificReturn := fake.dismissPendingDeviceReturnsOnCall[len(fake.dismissPendingDeviceArgsForCall)]
  1289. fake.dismissPendingDeviceArgsForCall = append(fake.dismissPendingDeviceArgsForCall, struct {
  1290. arg1 protocol.DeviceID
  1291. }{arg1})
  1292. stub := fake.DismissPendingDeviceStub
  1293. fakeReturns := fake.dismissPendingDeviceReturns
  1294. fake.recordInvocation("DismissPendingDevice", []interface{}{arg1})
  1295. fake.dismissPendingDeviceMutex.Unlock()
  1296. if stub != nil {
  1297. return stub(arg1)
  1298. }
  1299. if specificReturn {
  1300. return ret.result1
  1301. }
  1302. return fakeReturns.result1
  1303. }
  1304. func (fake *Model) DismissPendingDeviceCallCount() int {
  1305. fake.dismissPendingDeviceMutex.RLock()
  1306. defer fake.dismissPendingDeviceMutex.RUnlock()
  1307. return len(fake.dismissPendingDeviceArgsForCall)
  1308. }
  1309. func (fake *Model) DismissPendingDeviceCalls(stub func(protocol.DeviceID) error) {
  1310. fake.dismissPendingDeviceMutex.Lock()
  1311. defer fake.dismissPendingDeviceMutex.Unlock()
  1312. fake.DismissPendingDeviceStub = stub
  1313. }
  1314. func (fake *Model) DismissPendingDeviceArgsForCall(i int) protocol.DeviceID {
  1315. fake.dismissPendingDeviceMutex.RLock()
  1316. defer fake.dismissPendingDeviceMutex.RUnlock()
  1317. argsForCall := fake.dismissPendingDeviceArgsForCall[i]
  1318. return argsForCall.arg1
  1319. }
  1320. func (fake *Model) DismissPendingDeviceReturns(result1 error) {
  1321. fake.dismissPendingDeviceMutex.Lock()
  1322. defer fake.dismissPendingDeviceMutex.Unlock()
  1323. fake.DismissPendingDeviceStub = nil
  1324. fake.dismissPendingDeviceReturns = struct {
  1325. result1 error
  1326. }{result1}
  1327. }
  1328. func (fake *Model) DismissPendingDeviceReturnsOnCall(i int, result1 error) {
  1329. fake.dismissPendingDeviceMutex.Lock()
  1330. defer fake.dismissPendingDeviceMutex.Unlock()
  1331. fake.DismissPendingDeviceStub = nil
  1332. if fake.dismissPendingDeviceReturnsOnCall == nil {
  1333. fake.dismissPendingDeviceReturnsOnCall = make(map[int]struct {
  1334. result1 error
  1335. })
  1336. }
  1337. fake.dismissPendingDeviceReturnsOnCall[i] = struct {
  1338. result1 error
  1339. }{result1}
  1340. }
  1341. func (fake *Model) DismissPendingFolder(arg1 protocol.DeviceID, arg2 string) error {
  1342. fake.dismissPendingFolderMutex.Lock()
  1343. ret, specificReturn := fake.dismissPendingFolderReturnsOnCall[len(fake.dismissPendingFolderArgsForCall)]
  1344. fake.dismissPendingFolderArgsForCall = append(fake.dismissPendingFolderArgsForCall, struct {
  1345. arg1 protocol.DeviceID
  1346. arg2 string
  1347. }{arg1, arg2})
  1348. stub := fake.DismissPendingFolderStub
  1349. fakeReturns := fake.dismissPendingFolderReturns
  1350. fake.recordInvocation("DismissPendingFolder", []interface{}{arg1, arg2})
  1351. fake.dismissPendingFolderMutex.Unlock()
  1352. if stub != nil {
  1353. return stub(arg1, arg2)
  1354. }
  1355. if specificReturn {
  1356. return ret.result1
  1357. }
  1358. return fakeReturns.result1
  1359. }
  1360. func (fake *Model) DismissPendingFolderCallCount() int {
  1361. fake.dismissPendingFolderMutex.RLock()
  1362. defer fake.dismissPendingFolderMutex.RUnlock()
  1363. return len(fake.dismissPendingFolderArgsForCall)
  1364. }
  1365. func (fake *Model) DismissPendingFolderCalls(stub func(protocol.DeviceID, string) error) {
  1366. fake.dismissPendingFolderMutex.Lock()
  1367. defer fake.dismissPendingFolderMutex.Unlock()
  1368. fake.DismissPendingFolderStub = stub
  1369. }
  1370. func (fake *Model) DismissPendingFolderArgsForCall(i int) (protocol.DeviceID, string) {
  1371. fake.dismissPendingFolderMutex.RLock()
  1372. defer fake.dismissPendingFolderMutex.RUnlock()
  1373. argsForCall := fake.dismissPendingFolderArgsForCall[i]
  1374. return argsForCall.arg1, argsForCall.arg2
  1375. }
  1376. func (fake *Model) DismissPendingFolderReturns(result1 error) {
  1377. fake.dismissPendingFolderMutex.Lock()
  1378. defer fake.dismissPendingFolderMutex.Unlock()
  1379. fake.DismissPendingFolderStub = nil
  1380. fake.dismissPendingFolderReturns = struct {
  1381. result1 error
  1382. }{result1}
  1383. }
  1384. func (fake *Model) DismissPendingFolderReturnsOnCall(i int, result1 error) {
  1385. fake.dismissPendingFolderMutex.Lock()
  1386. defer fake.dismissPendingFolderMutex.Unlock()
  1387. fake.DismissPendingFolderStub = nil
  1388. if fake.dismissPendingFolderReturnsOnCall == nil {
  1389. fake.dismissPendingFolderReturnsOnCall = make(map[int]struct {
  1390. result1 error
  1391. })
  1392. }
  1393. fake.dismissPendingFolderReturnsOnCall[i] = struct {
  1394. result1 error
  1395. }{result1}
  1396. }
  1397. func (fake *Model) DownloadProgress(arg1 protocol.DeviceID, arg2 string, arg3 []protocol.FileDownloadProgressUpdate) error {
  1398. var arg3Copy []protocol.FileDownloadProgressUpdate
  1399. if arg3 != nil {
  1400. arg3Copy = make([]protocol.FileDownloadProgressUpdate, len(arg3))
  1401. copy(arg3Copy, arg3)
  1402. }
  1403. fake.downloadProgressMutex.Lock()
  1404. ret, specificReturn := fake.downloadProgressReturnsOnCall[len(fake.downloadProgressArgsForCall)]
  1405. fake.downloadProgressArgsForCall = append(fake.downloadProgressArgsForCall, struct {
  1406. arg1 protocol.DeviceID
  1407. arg2 string
  1408. arg3 []protocol.FileDownloadProgressUpdate
  1409. }{arg1, arg2, arg3Copy})
  1410. stub := fake.DownloadProgressStub
  1411. fakeReturns := fake.downloadProgressReturns
  1412. fake.recordInvocation("DownloadProgress", []interface{}{arg1, arg2, arg3Copy})
  1413. fake.downloadProgressMutex.Unlock()
  1414. if stub != nil {
  1415. return stub(arg1, arg2, arg3)
  1416. }
  1417. if specificReturn {
  1418. return ret.result1
  1419. }
  1420. return fakeReturns.result1
  1421. }
  1422. func (fake *Model) DownloadProgressCallCount() int {
  1423. fake.downloadProgressMutex.RLock()
  1424. defer fake.downloadProgressMutex.RUnlock()
  1425. return len(fake.downloadProgressArgsForCall)
  1426. }
  1427. func (fake *Model) DownloadProgressCalls(stub func(protocol.DeviceID, string, []protocol.FileDownloadProgressUpdate) error) {
  1428. fake.downloadProgressMutex.Lock()
  1429. defer fake.downloadProgressMutex.Unlock()
  1430. fake.DownloadProgressStub = stub
  1431. }
  1432. func (fake *Model) DownloadProgressArgsForCall(i int) (protocol.DeviceID, string, []protocol.FileDownloadProgressUpdate) {
  1433. fake.downloadProgressMutex.RLock()
  1434. defer fake.downloadProgressMutex.RUnlock()
  1435. argsForCall := fake.downloadProgressArgsForCall[i]
  1436. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1437. }
  1438. func (fake *Model) DownloadProgressReturns(result1 error) {
  1439. fake.downloadProgressMutex.Lock()
  1440. defer fake.downloadProgressMutex.Unlock()
  1441. fake.DownloadProgressStub = nil
  1442. fake.downloadProgressReturns = struct {
  1443. result1 error
  1444. }{result1}
  1445. }
  1446. func (fake *Model) DownloadProgressReturnsOnCall(i int, result1 error) {
  1447. fake.downloadProgressMutex.Lock()
  1448. defer fake.downloadProgressMutex.Unlock()
  1449. fake.DownloadProgressStub = nil
  1450. if fake.downloadProgressReturnsOnCall == nil {
  1451. fake.downloadProgressReturnsOnCall = make(map[int]struct {
  1452. result1 error
  1453. })
  1454. }
  1455. fake.downloadProgressReturnsOnCall[i] = struct {
  1456. result1 error
  1457. }{result1}
  1458. }
  1459. func (fake *Model) FolderErrors(arg1 string) ([]model.FileError, error) {
  1460. fake.folderErrorsMutex.Lock()
  1461. ret, specificReturn := fake.folderErrorsReturnsOnCall[len(fake.folderErrorsArgsForCall)]
  1462. fake.folderErrorsArgsForCall = append(fake.folderErrorsArgsForCall, struct {
  1463. arg1 string
  1464. }{arg1})
  1465. stub := fake.FolderErrorsStub
  1466. fakeReturns := fake.folderErrorsReturns
  1467. fake.recordInvocation("FolderErrors", []interface{}{arg1})
  1468. fake.folderErrorsMutex.Unlock()
  1469. if stub != nil {
  1470. return stub(arg1)
  1471. }
  1472. if specificReturn {
  1473. return ret.result1, ret.result2
  1474. }
  1475. return fakeReturns.result1, fakeReturns.result2
  1476. }
  1477. func (fake *Model) FolderErrorsCallCount() int {
  1478. fake.folderErrorsMutex.RLock()
  1479. defer fake.folderErrorsMutex.RUnlock()
  1480. return len(fake.folderErrorsArgsForCall)
  1481. }
  1482. func (fake *Model) FolderErrorsCalls(stub func(string) ([]model.FileError, error)) {
  1483. fake.folderErrorsMutex.Lock()
  1484. defer fake.folderErrorsMutex.Unlock()
  1485. fake.FolderErrorsStub = stub
  1486. }
  1487. func (fake *Model) FolderErrorsArgsForCall(i int) string {
  1488. fake.folderErrorsMutex.RLock()
  1489. defer fake.folderErrorsMutex.RUnlock()
  1490. argsForCall := fake.folderErrorsArgsForCall[i]
  1491. return argsForCall.arg1
  1492. }
  1493. func (fake *Model) FolderErrorsReturns(result1 []model.FileError, result2 error) {
  1494. fake.folderErrorsMutex.Lock()
  1495. defer fake.folderErrorsMutex.Unlock()
  1496. fake.FolderErrorsStub = nil
  1497. fake.folderErrorsReturns = struct {
  1498. result1 []model.FileError
  1499. result2 error
  1500. }{result1, result2}
  1501. }
  1502. func (fake *Model) FolderErrorsReturnsOnCall(i int, result1 []model.FileError, result2 error) {
  1503. fake.folderErrorsMutex.Lock()
  1504. defer fake.folderErrorsMutex.Unlock()
  1505. fake.FolderErrorsStub = nil
  1506. if fake.folderErrorsReturnsOnCall == nil {
  1507. fake.folderErrorsReturnsOnCall = make(map[int]struct {
  1508. result1 []model.FileError
  1509. result2 error
  1510. })
  1511. }
  1512. fake.folderErrorsReturnsOnCall[i] = struct {
  1513. result1 []model.FileError
  1514. result2 error
  1515. }{result1, result2}
  1516. }
  1517. func (fake *Model) FolderProgressBytesCompleted(arg1 string) int64 {
  1518. fake.folderProgressBytesCompletedMutex.Lock()
  1519. ret, specificReturn := fake.folderProgressBytesCompletedReturnsOnCall[len(fake.folderProgressBytesCompletedArgsForCall)]
  1520. fake.folderProgressBytesCompletedArgsForCall = append(fake.folderProgressBytesCompletedArgsForCall, struct {
  1521. arg1 string
  1522. }{arg1})
  1523. stub := fake.FolderProgressBytesCompletedStub
  1524. fakeReturns := fake.folderProgressBytesCompletedReturns
  1525. fake.recordInvocation("FolderProgressBytesCompleted", []interface{}{arg1})
  1526. fake.folderProgressBytesCompletedMutex.Unlock()
  1527. if stub != nil {
  1528. return stub(arg1)
  1529. }
  1530. if specificReturn {
  1531. return ret.result1
  1532. }
  1533. return fakeReturns.result1
  1534. }
  1535. func (fake *Model) FolderProgressBytesCompletedCallCount() int {
  1536. fake.folderProgressBytesCompletedMutex.RLock()
  1537. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  1538. return len(fake.folderProgressBytesCompletedArgsForCall)
  1539. }
  1540. func (fake *Model) FolderProgressBytesCompletedCalls(stub func(string) int64) {
  1541. fake.folderProgressBytesCompletedMutex.Lock()
  1542. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1543. fake.FolderProgressBytesCompletedStub = stub
  1544. }
  1545. func (fake *Model) FolderProgressBytesCompletedArgsForCall(i int) string {
  1546. fake.folderProgressBytesCompletedMutex.RLock()
  1547. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  1548. argsForCall := fake.folderProgressBytesCompletedArgsForCall[i]
  1549. return argsForCall.arg1
  1550. }
  1551. func (fake *Model) FolderProgressBytesCompletedReturns(result1 int64) {
  1552. fake.folderProgressBytesCompletedMutex.Lock()
  1553. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1554. fake.FolderProgressBytesCompletedStub = nil
  1555. fake.folderProgressBytesCompletedReturns = struct {
  1556. result1 int64
  1557. }{result1}
  1558. }
  1559. func (fake *Model) FolderProgressBytesCompletedReturnsOnCall(i int, result1 int64) {
  1560. fake.folderProgressBytesCompletedMutex.Lock()
  1561. defer fake.folderProgressBytesCompletedMutex.Unlock()
  1562. fake.FolderProgressBytesCompletedStub = nil
  1563. if fake.folderProgressBytesCompletedReturnsOnCall == nil {
  1564. fake.folderProgressBytesCompletedReturnsOnCall = make(map[int]struct {
  1565. result1 int64
  1566. })
  1567. }
  1568. fake.folderProgressBytesCompletedReturnsOnCall[i] = struct {
  1569. result1 int64
  1570. }{result1}
  1571. }
  1572. func (fake *Model) FolderStatistics() (map[string]stats.FolderStatistics, error) {
  1573. fake.folderStatisticsMutex.Lock()
  1574. ret, specificReturn := fake.folderStatisticsReturnsOnCall[len(fake.folderStatisticsArgsForCall)]
  1575. fake.folderStatisticsArgsForCall = append(fake.folderStatisticsArgsForCall, struct {
  1576. }{})
  1577. stub := fake.FolderStatisticsStub
  1578. fakeReturns := fake.folderStatisticsReturns
  1579. fake.recordInvocation("FolderStatistics", []interface{}{})
  1580. fake.folderStatisticsMutex.Unlock()
  1581. if stub != nil {
  1582. return stub()
  1583. }
  1584. if specificReturn {
  1585. return ret.result1, ret.result2
  1586. }
  1587. return fakeReturns.result1, fakeReturns.result2
  1588. }
  1589. func (fake *Model) FolderStatisticsCallCount() int {
  1590. fake.folderStatisticsMutex.RLock()
  1591. defer fake.folderStatisticsMutex.RUnlock()
  1592. return len(fake.folderStatisticsArgsForCall)
  1593. }
  1594. func (fake *Model) FolderStatisticsCalls(stub func() (map[string]stats.FolderStatistics, error)) {
  1595. fake.folderStatisticsMutex.Lock()
  1596. defer fake.folderStatisticsMutex.Unlock()
  1597. fake.FolderStatisticsStub = stub
  1598. }
  1599. func (fake *Model) FolderStatisticsReturns(result1 map[string]stats.FolderStatistics, result2 error) {
  1600. fake.folderStatisticsMutex.Lock()
  1601. defer fake.folderStatisticsMutex.Unlock()
  1602. fake.FolderStatisticsStub = nil
  1603. fake.folderStatisticsReturns = struct {
  1604. result1 map[string]stats.FolderStatistics
  1605. result2 error
  1606. }{result1, result2}
  1607. }
  1608. func (fake *Model) FolderStatisticsReturnsOnCall(i int, result1 map[string]stats.FolderStatistics, result2 error) {
  1609. fake.folderStatisticsMutex.Lock()
  1610. defer fake.folderStatisticsMutex.Unlock()
  1611. fake.FolderStatisticsStub = nil
  1612. if fake.folderStatisticsReturnsOnCall == nil {
  1613. fake.folderStatisticsReturnsOnCall = make(map[int]struct {
  1614. result1 map[string]stats.FolderStatistics
  1615. result2 error
  1616. })
  1617. }
  1618. fake.folderStatisticsReturnsOnCall[i] = struct {
  1619. result1 map[string]stats.FolderStatistics
  1620. result2 error
  1621. }{result1, result2}
  1622. }
  1623. func (fake *Model) GetFolderVersions(arg1 string) (map[string][]versioner.FileVersion, error) {
  1624. fake.getFolderVersionsMutex.Lock()
  1625. ret, specificReturn := fake.getFolderVersionsReturnsOnCall[len(fake.getFolderVersionsArgsForCall)]
  1626. fake.getFolderVersionsArgsForCall = append(fake.getFolderVersionsArgsForCall, struct {
  1627. arg1 string
  1628. }{arg1})
  1629. stub := fake.GetFolderVersionsStub
  1630. fakeReturns := fake.getFolderVersionsReturns
  1631. fake.recordInvocation("GetFolderVersions", []interface{}{arg1})
  1632. fake.getFolderVersionsMutex.Unlock()
  1633. if stub != nil {
  1634. return stub(arg1)
  1635. }
  1636. if specificReturn {
  1637. return ret.result1, ret.result2
  1638. }
  1639. return fakeReturns.result1, fakeReturns.result2
  1640. }
  1641. func (fake *Model) GetFolderVersionsCallCount() int {
  1642. fake.getFolderVersionsMutex.RLock()
  1643. defer fake.getFolderVersionsMutex.RUnlock()
  1644. return len(fake.getFolderVersionsArgsForCall)
  1645. }
  1646. func (fake *Model) GetFolderVersionsCalls(stub func(string) (map[string][]versioner.FileVersion, error)) {
  1647. fake.getFolderVersionsMutex.Lock()
  1648. defer fake.getFolderVersionsMutex.Unlock()
  1649. fake.GetFolderVersionsStub = stub
  1650. }
  1651. func (fake *Model) GetFolderVersionsArgsForCall(i int) string {
  1652. fake.getFolderVersionsMutex.RLock()
  1653. defer fake.getFolderVersionsMutex.RUnlock()
  1654. argsForCall := fake.getFolderVersionsArgsForCall[i]
  1655. return argsForCall.arg1
  1656. }
  1657. func (fake *Model) GetFolderVersionsReturns(result1 map[string][]versioner.FileVersion, result2 error) {
  1658. fake.getFolderVersionsMutex.Lock()
  1659. defer fake.getFolderVersionsMutex.Unlock()
  1660. fake.GetFolderVersionsStub = nil
  1661. fake.getFolderVersionsReturns = struct {
  1662. result1 map[string][]versioner.FileVersion
  1663. result2 error
  1664. }{result1, result2}
  1665. }
  1666. func (fake *Model) GetFolderVersionsReturnsOnCall(i int, result1 map[string][]versioner.FileVersion, result2 error) {
  1667. fake.getFolderVersionsMutex.Lock()
  1668. defer fake.getFolderVersionsMutex.Unlock()
  1669. fake.GetFolderVersionsStub = nil
  1670. if fake.getFolderVersionsReturnsOnCall == nil {
  1671. fake.getFolderVersionsReturnsOnCall = make(map[int]struct {
  1672. result1 map[string][]versioner.FileVersion
  1673. result2 error
  1674. })
  1675. }
  1676. fake.getFolderVersionsReturnsOnCall[i] = struct {
  1677. result1 map[string][]versioner.FileVersion
  1678. result2 error
  1679. }{result1, result2}
  1680. }
  1681. func (fake *Model) GetHello(arg1 protocol.DeviceID) protocol.HelloIntf {
  1682. fake.getHelloMutex.Lock()
  1683. ret, specificReturn := fake.getHelloReturnsOnCall[len(fake.getHelloArgsForCall)]
  1684. fake.getHelloArgsForCall = append(fake.getHelloArgsForCall, struct {
  1685. arg1 protocol.DeviceID
  1686. }{arg1})
  1687. stub := fake.GetHelloStub
  1688. fakeReturns := fake.getHelloReturns
  1689. fake.recordInvocation("GetHello", []interface{}{arg1})
  1690. fake.getHelloMutex.Unlock()
  1691. if stub != nil {
  1692. return stub(arg1)
  1693. }
  1694. if specificReturn {
  1695. return ret.result1
  1696. }
  1697. return fakeReturns.result1
  1698. }
  1699. func (fake *Model) GetHelloCallCount() int {
  1700. fake.getHelloMutex.RLock()
  1701. defer fake.getHelloMutex.RUnlock()
  1702. return len(fake.getHelloArgsForCall)
  1703. }
  1704. func (fake *Model) GetHelloCalls(stub func(protocol.DeviceID) protocol.HelloIntf) {
  1705. fake.getHelloMutex.Lock()
  1706. defer fake.getHelloMutex.Unlock()
  1707. fake.GetHelloStub = stub
  1708. }
  1709. func (fake *Model) GetHelloArgsForCall(i int) protocol.DeviceID {
  1710. fake.getHelloMutex.RLock()
  1711. defer fake.getHelloMutex.RUnlock()
  1712. argsForCall := fake.getHelloArgsForCall[i]
  1713. return argsForCall.arg1
  1714. }
  1715. func (fake *Model) GetHelloReturns(result1 protocol.HelloIntf) {
  1716. fake.getHelloMutex.Lock()
  1717. defer fake.getHelloMutex.Unlock()
  1718. fake.GetHelloStub = nil
  1719. fake.getHelloReturns = struct {
  1720. result1 protocol.HelloIntf
  1721. }{result1}
  1722. }
  1723. func (fake *Model) GetHelloReturnsOnCall(i int, result1 protocol.HelloIntf) {
  1724. fake.getHelloMutex.Lock()
  1725. defer fake.getHelloMutex.Unlock()
  1726. fake.GetHelloStub = nil
  1727. if fake.getHelloReturnsOnCall == nil {
  1728. fake.getHelloReturnsOnCall = make(map[int]struct {
  1729. result1 protocol.HelloIntf
  1730. })
  1731. }
  1732. fake.getHelloReturnsOnCall[i] = struct {
  1733. result1 protocol.HelloIntf
  1734. }{result1}
  1735. }
  1736. func (fake *Model) GetMtimeMapping(arg1 string, arg2 string) (fs.MtimeMapping, error) {
  1737. fake.getMtimeMappingMutex.Lock()
  1738. ret, specificReturn := fake.getMtimeMappingReturnsOnCall[len(fake.getMtimeMappingArgsForCall)]
  1739. fake.getMtimeMappingArgsForCall = append(fake.getMtimeMappingArgsForCall, struct {
  1740. arg1 string
  1741. arg2 string
  1742. }{arg1, arg2})
  1743. stub := fake.GetMtimeMappingStub
  1744. fakeReturns := fake.getMtimeMappingReturns
  1745. fake.recordInvocation("GetMtimeMapping", []interface{}{arg1, arg2})
  1746. fake.getMtimeMappingMutex.Unlock()
  1747. if stub != nil {
  1748. return stub(arg1, arg2)
  1749. }
  1750. if specificReturn {
  1751. return ret.result1, ret.result2
  1752. }
  1753. return fakeReturns.result1, fakeReturns.result2
  1754. }
  1755. func (fake *Model) GetMtimeMappingCallCount() int {
  1756. fake.getMtimeMappingMutex.RLock()
  1757. defer fake.getMtimeMappingMutex.RUnlock()
  1758. return len(fake.getMtimeMappingArgsForCall)
  1759. }
  1760. func (fake *Model) GetMtimeMappingCalls(stub func(string, string) (fs.MtimeMapping, error)) {
  1761. fake.getMtimeMappingMutex.Lock()
  1762. defer fake.getMtimeMappingMutex.Unlock()
  1763. fake.GetMtimeMappingStub = stub
  1764. }
  1765. func (fake *Model) GetMtimeMappingArgsForCall(i int) (string, string) {
  1766. fake.getMtimeMappingMutex.RLock()
  1767. defer fake.getMtimeMappingMutex.RUnlock()
  1768. argsForCall := fake.getMtimeMappingArgsForCall[i]
  1769. return argsForCall.arg1, argsForCall.arg2
  1770. }
  1771. func (fake *Model) GetMtimeMappingReturns(result1 fs.MtimeMapping, result2 error) {
  1772. fake.getMtimeMappingMutex.Lock()
  1773. defer fake.getMtimeMappingMutex.Unlock()
  1774. fake.GetMtimeMappingStub = nil
  1775. fake.getMtimeMappingReturns = struct {
  1776. result1 fs.MtimeMapping
  1777. result2 error
  1778. }{result1, result2}
  1779. }
  1780. func (fake *Model) GetMtimeMappingReturnsOnCall(i int, result1 fs.MtimeMapping, result2 error) {
  1781. fake.getMtimeMappingMutex.Lock()
  1782. defer fake.getMtimeMappingMutex.Unlock()
  1783. fake.GetMtimeMappingStub = nil
  1784. if fake.getMtimeMappingReturnsOnCall == nil {
  1785. fake.getMtimeMappingReturnsOnCall = make(map[int]struct {
  1786. result1 fs.MtimeMapping
  1787. result2 error
  1788. })
  1789. }
  1790. fake.getMtimeMappingReturnsOnCall[i] = struct {
  1791. result1 fs.MtimeMapping
  1792. result2 error
  1793. }{result1, result2}
  1794. }
  1795. func (fake *Model) GlobalDirectoryTree(arg1 string, arg2 string, arg3 int, arg4 bool) ([]*model.TreeEntry, error) {
  1796. fake.globalDirectoryTreeMutex.Lock()
  1797. ret, specificReturn := fake.globalDirectoryTreeReturnsOnCall[len(fake.globalDirectoryTreeArgsForCall)]
  1798. fake.globalDirectoryTreeArgsForCall = append(fake.globalDirectoryTreeArgsForCall, struct {
  1799. arg1 string
  1800. arg2 string
  1801. arg3 int
  1802. arg4 bool
  1803. }{arg1, arg2, arg3, arg4})
  1804. stub := fake.GlobalDirectoryTreeStub
  1805. fakeReturns := fake.globalDirectoryTreeReturns
  1806. fake.recordInvocation("GlobalDirectoryTree", []interface{}{arg1, arg2, arg3, arg4})
  1807. fake.globalDirectoryTreeMutex.Unlock()
  1808. if stub != nil {
  1809. return stub(arg1, arg2, arg3, arg4)
  1810. }
  1811. if specificReturn {
  1812. return ret.result1, ret.result2
  1813. }
  1814. return fakeReturns.result1, fakeReturns.result2
  1815. }
  1816. func (fake *Model) GlobalDirectoryTreeCallCount() int {
  1817. fake.globalDirectoryTreeMutex.RLock()
  1818. defer fake.globalDirectoryTreeMutex.RUnlock()
  1819. return len(fake.globalDirectoryTreeArgsForCall)
  1820. }
  1821. func (fake *Model) GlobalDirectoryTreeCalls(stub func(string, string, int, bool) ([]*model.TreeEntry, error)) {
  1822. fake.globalDirectoryTreeMutex.Lock()
  1823. defer fake.globalDirectoryTreeMutex.Unlock()
  1824. fake.GlobalDirectoryTreeStub = stub
  1825. }
  1826. func (fake *Model) GlobalDirectoryTreeArgsForCall(i int) (string, string, int, bool) {
  1827. fake.globalDirectoryTreeMutex.RLock()
  1828. defer fake.globalDirectoryTreeMutex.RUnlock()
  1829. argsForCall := fake.globalDirectoryTreeArgsForCall[i]
  1830. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  1831. }
  1832. func (fake *Model) GlobalDirectoryTreeReturns(result1 []*model.TreeEntry, result2 error) {
  1833. fake.globalDirectoryTreeMutex.Lock()
  1834. defer fake.globalDirectoryTreeMutex.Unlock()
  1835. fake.GlobalDirectoryTreeStub = nil
  1836. fake.globalDirectoryTreeReturns = struct {
  1837. result1 []*model.TreeEntry
  1838. result2 error
  1839. }{result1, result2}
  1840. }
  1841. func (fake *Model) GlobalDirectoryTreeReturnsOnCall(i int, result1 []*model.TreeEntry, result2 error) {
  1842. fake.globalDirectoryTreeMutex.Lock()
  1843. defer fake.globalDirectoryTreeMutex.Unlock()
  1844. fake.GlobalDirectoryTreeStub = nil
  1845. if fake.globalDirectoryTreeReturnsOnCall == nil {
  1846. fake.globalDirectoryTreeReturnsOnCall = make(map[int]struct {
  1847. result1 []*model.TreeEntry
  1848. result2 error
  1849. })
  1850. }
  1851. fake.globalDirectoryTreeReturnsOnCall[i] = struct {
  1852. result1 []*model.TreeEntry
  1853. result2 error
  1854. }{result1, result2}
  1855. }
  1856. func (fake *Model) Index(arg1 protocol.DeviceID, arg2 string, arg3 []protocol.FileInfo) error {
  1857. var arg3Copy []protocol.FileInfo
  1858. if arg3 != nil {
  1859. arg3Copy = make([]protocol.FileInfo, len(arg3))
  1860. copy(arg3Copy, arg3)
  1861. }
  1862. fake.indexMutex.Lock()
  1863. ret, specificReturn := fake.indexReturnsOnCall[len(fake.indexArgsForCall)]
  1864. fake.indexArgsForCall = append(fake.indexArgsForCall, struct {
  1865. arg1 protocol.DeviceID
  1866. arg2 string
  1867. arg3 []protocol.FileInfo
  1868. }{arg1, arg2, arg3Copy})
  1869. stub := fake.IndexStub
  1870. fakeReturns := fake.indexReturns
  1871. fake.recordInvocation("Index", []interface{}{arg1, arg2, arg3Copy})
  1872. fake.indexMutex.Unlock()
  1873. if stub != nil {
  1874. return stub(arg1, arg2, arg3)
  1875. }
  1876. if specificReturn {
  1877. return ret.result1
  1878. }
  1879. return fakeReturns.result1
  1880. }
  1881. func (fake *Model) IndexCallCount() int {
  1882. fake.indexMutex.RLock()
  1883. defer fake.indexMutex.RUnlock()
  1884. return len(fake.indexArgsForCall)
  1885. }
  1886. func (fake *Model) IndexCalls(stub func(protocol.DeviceID, string, []protocol.FileInfo) error) {
  1887. fake.indexMutex.Lock()
  1888. defer fake.indexMutex.Unlock()
  1889. fake.IndexStub = stub
  1890. }
  1891. func (fake *Model) IndexArgsForCall(i int) (protocol.DeviceID, string, []protocol.FileInfo) {
  1892. fake.indexMutex.RLock()
  1893. defer fake.indexMutex.RUnlock()
  1894. argsForCall := fake.indexArgsForCall[i]
  1895. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1896. }
  1897. func (fake *Model) IndexReturns(result1 error) {
  1898. fake.indexMutex.Lock()
  1899. defer fake.indexMutex.Unlock()
  1900. fake.IndexStub = nil
  1901. fake.indexReturns = struct {
  1902. result1 error
  1903. }{result1}
  1904. }
  1905. func (fake *Model) IndexReturnsOnCall(i int, result1 error) {
  1906. fake.indexMutex.Lock()
  1907. defer fake.indexMutex.Unlock()
  1908. fake.IndexStub = nil
  1909. if fake.indexReturnsOnCall == nil {
  1910. fake.indexReturnsOnCall = make(map[int]struct {
  1911. result1 error
  1912. })
  1913. }
  1914. fake.indexReturnsOnCall[i] = struct {
  1915. result1 error
  1916. }{result1}
  1917. }
  1918. func (fake *Model) IndexUpdate(arg1 protocol.DeviceID, arg2 string, arg3 []protocol.FileInfo) error {
  1919. var arg3Copy []protocol.FileInfo
  1920. if arg3 != nil {
  1921. arg3Copy = make([]protocol.FileInfo, len(arg3))
  1922. copy(arg3Copy, arg3)
  1923. }
  1924. fake.indexUpdateMutex.Lock()
  1925. ret, specificReturn := fake.indexUpdateReturnsOnCall[len(fake.indexUpdateArgsForCall)]
  1926. fake.indexUpdateArgsForCall = append(fake.indexUpdateArgsForCall, struct {
  1927. arg1 protocol.DeviceID
  1928. arg2 string
  1929. arg3 []protocol.FileInfo
  1930. }{arg1, arg2, arg3Copy})
  1931. stub := fake.IndexUpdateStub
  1932. fakeReturns := fake.indexUpdateReturns
  1933. fake.recordInvocation("IndexUpdate", []interface{}{arg1, arg2, arg3Copy})
  1934. fake.indexUpdateMutex.Unlock()
  1935. if stub != nil {
  1936. return stub(arg1, arg2, arg3)
  1937. }
  1938. if specificReturn {
  1939. return ret.result1
  1940. }
  1941. return fakeReturns.result1
  1942. }
  1943. func (fake *Model) IndexUpdateCallCount() int {
  1944. fake.indexUpdateMutex.RLock()
  1945. defer fake.indexUpdateMutex.RUnlock()
  1946. return len(fake.indexUpdateArgsForCall)
  1947. }
  1948. func (fake *Model) IndexUpdateCalls(stub func(protocol.DeviceID, string, []protocol.FileInfo) error) {
  1949. fake.indexUpdateMutex.Lock()
  1950. defer fake.indexUpdateMutex.Unlock()
  1951. fake.IndexUpdateStub = stub
  1952. }
  1953. func (fake *Model) IndexUpdateArgsForCall(i int) (protocol.DeviceID, string, []protocol.FileInfo) {
  1954. fake.indexUpdateMutex.RLock()
  1955. defer fake.indexUpdateMutex.RUnlock()
  1956. argsForCall := fake.indexUpdateArgsForCall[i]
  1957. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  1958. }
  1959. func (fake *Model) IndexUpdateReturns(result1 error) {
  1960. fake.indexUpdateMutex.Lock()
  1961. defer fake.indexUpdateMutex.Unlock()
  1962. fake.IndexUpdateStub = nil
  1963. fake.indexUpdateReturns = struct {
  1964. result1 error
  1965. }{result1}
  1966. }
  1967. func (fake *Model) IndexUpdateReturnsOnCall(i int, result1 error) {
  1968. fake.indexUpdateMutex.Lock()
  1969. defer fake.indexUpdateMutex.Unlock()
  1970. fake.IndexUpdateStub = nil
  1971. if fake.indexUpdateReturnsOnCall == nil {
  1972. fake.indexUpdateReturnsOnCall = make(map[int]struct {
  1973. result1 error
  1974. })
  1975. }
  1976. fake.indexUpdateReturnsOnCall[i] = struct {
  1977. result1 error
  1978. }{result1}
  1979. }
  1980. func (fake *Model) LoadIgnores(arg1 string) ([]string, []string, error) {
  1981. fake.loadIgnoresMutex.Lock()
  1982. ret, specificReturn := fake.loadIgnoresReturnsOnCall[len(fake.loadIgnoresArgsForCall)]
  1983. fake.loadIgnoresArgsForCall = append(fake.loadIgnoresArgsForCall, struct {
  1984. arg1 string
  1985. }{arg1})
  1986. stub := fake.LoadIgnoresStub
  1987. fakeReturns := fake.loadIgnoresReturns
  1988. fake.recordInvocation("LoadIgnores", []interface{}{arg1})
  1989. fake.loadIgnoresMutex.Unlock()
  1990. if stub != nil {
  1991. return stub(arg1)
  1992. }
  1993. if specificReturn {
  1994. return ret.result1, ret.result2, ret.result3
  1995. }
  1996. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  1997. }
  1998. func (fake *Model) LoadIgnoresCallCount() int {
  1999. fake.loadIgnoresMutex.RLock()
  2000. defer fake.loadIgnoresMutex.RUnlock()
  2001. return len(fake.loadIgnoresArgsForCall)
  2002. }
  2003. func (fake *Model) LoadIgnoresCalls(stub func(string) ([]string, []string, error)) {
  2004. fake.loadIgnoresMutex.Lock()
  2005. defer fake.loadIgnoresMutex.Unlock()
  2006. fake.LoadIgnoresStub = stub
  2007. }
  2008. func (fake *Model) LoadIgnoresArgsForCall(i int) string {
  2009. fake.loadIgnoresMutex.RLock()
  2010. defer fake.loadIgnoresMutex.RUnlock()
  2011. argsForCall := fake.loadIgnoresArgsForCall[i]
  2012. return argsForCall.arg1
  2013. }
  2014. func (fake *Model) LoadIgnoresReturns(result1 []string, result2 []string, result3 error) {
  2015. fake.loadIgnoresMutex.Lock()
  2016. defer fake.loadIgnoresMutex.Unlock()
  2017. fake.LoadIgnoresStub = nil
  2018. fake.loadIgnoresReturns = struct {
  2019. result1 []string
  2020. result2 []string
  2021. result3 error
  2022. }{result1, result2, result3}
  2023. }
  2024. func (fake *Model) LoadIgnoresReturnsOnCall(i int, result1 []string, result2 []string, result3 error) {
  2025. fake.loadIgnoresMutex.Lock()
  2026. defer fake.loadIgnoresMutex.Unlock()
  2027. fake.LoadIgnoresStub = nil
  2028. if fake.loadIgnoresReturnsOnCall == nil {
  2029. fake.loadIgnoresReturnsOnCall = make(map[int]struct {
  2030. result1 []string
  2031. result2 []string
  2032. result3 error
  2033. })
  2034. }
  2035. fake.loadIgnoresReturnsOnCall[i] = struct {
  2036. result1 []string
  2037. result2 []string
  2038. result3 error
  2039. }{result1, result2, result3}
  2040. }
  2041. func (fake *Model) LocalChangedFolderFiles(arg1 string, arg2 int, arg3 int) ([]db.FileInfoTruncated, error) {
  2042. fake.localChangedFolderFilesMutex.Lock()
  2043. ret, specificReturn := fake.localChangedFolderFilesReturnsOnCall[len(fake.localChangedFolderFilesArgsForCall)]
  2044. fake.localChangedFolderFilesArgsForCall = append(fake.localChangedFolderFilesArgsForCall, struct {
  2045. arg1 string
  2046. arg2 int
  2047. arg3 int
  2048. }{arg1, arg2, arg3})
  2049. stub := fake.LocalChangedFolderFilesStub
  2050. fakeReturns := fake.localChangedFolderFilesReturns
  2051. fake.recordInvocation("LocalChangedFolderFiles", []interface{}{arg1, arg2, arg3})
  2052. fake.localChangedFolderFilesMutex.Unlock()
  2053. if stub != nil {
  2054. return stub(arg1, arg2, arg3)
  2055. }
  2056. if specificReturn {
  2057. return ret.result1, ret.result2
  2058. }
  2059. return fakeReturns.result1, fakeReturns.result2
  2060. }
  2061. func (fake *Model) LocalChangedFolderFilesCallCount() int {
  2062. fake.localChangedFolderFilesMutex.RLock()
  2063. defer fake.localChangedFolderFilesMutex.RUnlock()
  2064. return len(fake.localChangedFolderFilesArgsForCall)
  2065. }
  2066. func (fake *Model) LocalChangedFolderFilesCalls(stub func(string, int, int) ([]db.FileInfoTruncated, error)) {
  2067. fake.localChangedFolderFilesMutex.Lock()
  2068. defer fake.localChangedFolderFilesMutex.Unlock()
  2069. fake.LocalChangedFolderFilesStub = stub
  2070. }
  2071. func (fake *Model) LocalChangedFolderFilesArgsForCall(i int) (string, int, int) {
  2072. fake.localChangedFolderFilesMutex.RLock()
  2073. defer fake.localChangedFolderFilesMutex.RUnlock()
  2074. argsForCall := fake.localChangedFolderFilesArgsForCall[i]
  2075. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  2076. }
  2077. func (fake *Model) LocalChangedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 error) {
  2078. fake.localChangedFolderFilesMutex.Lock()
  2079. defer fake.localChangedFolderFilesMutex.Unlock()
  2080. fake.LocalChangedFolderFilesStub = nil
  2081. fake.localChangedFolderFilesReturns = struct {
  2082. result1 []db.FileInfoTruncated
  2083. result2 error
  2084. }{result1, result2}
  2085. }
  2086. func (fake *Model) LocalChangedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 error) {
  2087. fake.localChangedFolderFilesMutex.Lock()
  2088. defer fake.localChangedFolderFilesMutex.Unlock()
  2089. fake.LocalChangedFolderFilesStub = nil
  2090. if fake.localChangedFolderFilesReturnsOnCall == nil {
  2091. fake.localChangedFolderFilesReturnsOnCall = make(map[int]struct {
  2092. result1 []db.FileInfoTruncated
  2093. result2 error
  2094. })
  2095. }
  2096. fake.localChangedFolderFilesReturnsOnCall[i] = struct {
  2097. result1 []db.FileInfoTruncated
  2098. result2 error
  2099. }{result1, result2}
  2100. }
  2101. func (fake *Model) NeedFolderFiles(arg1 string, arg2 int, arg3 int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error) {
  2102. fake.needFolderFilesMutex.Lock()
  2103. ret, specificReturn := fake.needFolderFilesReturnsOnCall[len(fake.needFolderFilesArgsForCall)]
  2104. fake.needFolderFilesArgsForCall = append(fake.needFolderFilesArgsForCall, struct {
  2105. arg1 string
  2106. arg2 int
  2107. arg3 int
  2108. }{arg1, arg2, arg3})
  2109. stub := fake.NeedFolderFilesStub
  2110. fakeReturns := fake.needFolderFilesReturns
  2111. fake.recordInvocation("NeedFolderFiles", []interface{}{arg1, arg2, arg3})
  2112. fake.needFolderFilesMutex.Unlock()
  2113. if stub != nil {
  2114. return stub(arg1, arg2, arg3)
  2115. }
  2116. if specificReturn {
  2117. return ret.result1, ret.result2, ret.result3, ret.result4
  2118. }
  2119. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3, fakeReturns.result4
  2120. }
  2121. func (fake *Model) NeedFolderFilesCallCount() int {
  2122. fake.needFolderFilesMutex.RLock()
  2123. defer fake.needFolderFilesMutex.RUnlock()
  2124. return len(fake.needFolderFilesArgsForCall)
  2125. }
  2126. func (fake *Model) NeedFolderFilesCalls(stub func(string, int, int) ([]db.FileInfoTruncated, []db.FileInfoTruncated, []db.FileInfoTruncated, error)) {
  2127. fake.needFolderFilesMutex.Lock()
  2128. defer fake.needFolderFilesMutex.Unlock()
  2129. fake.NeedFolderFilesStub = stub
  2130. }
  2131. func (fake *Model) NeedFolderFilesArgsForCall(i int) (string, int, int) {
  2132. fake.needFolderFilesMutex.RLock()
  2133. defer fake.needFolderFilesMutex.RUnlock()
  2134. argsForCall := fake.needFolderFilesArgsForCall[i]
  2135. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  2136. }
  2137. func (fake *Model) NeedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 []db.FileInfoTruncated, result3 []db.FileInfoTruncated, result4 error) {
  2138. fake.needFolderFilesMutex.Lock()
  2139. defer fake.needFolderFilesMutex.Unlock()
  2140. fake.NeedFolderFilesStub = nil
  2141. fake.needFolderFilesReturns = struct {
  2142. result1 []db.FileInfoTruncated
  2143. result2 []db.FileInfoTruncated
  2144. result3 []db.FileInfoTruncated
  2145. result4 error
  2146. }{result1, result2, result3, result4}
  2147. }
  2148. func (fake *Model) NeedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 []db.FileInfoTruncated, result3 []db.FileInfoTruncated, result4 error) {
  2149. fake.needFolderFilesMutex.Lock()
  2150. defer fake.needFolderFilesMutex.Unlock()
  2151. fake.NeedFolderFilesStub = nil
  2152. if fake.needFolderFilesReturnsOnCall == nil {
  2153. fake.needFolderFilesReturnsOnCall = make(map[int]struct {
  2154. result1 []db.FileInfoTruncated
  2155. result2 []db.FileInfoTruncated
  2156. result3 []db.FileInfoTruncated
  2157. result4 error
  2158. })
  2159. }
  2160. fake.needFolderFilesReturnsOnCall[i] = struct {
  2161. result1 []db.FileInfoTruncated
  2162. result2 []db.FileInfoTruncated
  2163. result3 []db.FileInfoTruncated
  2164. result4 error
  2165. }{result1, result2, result3, result4}
  2166. }
  2167. func (fake *Model) NumConnections() int {
  2168. fake.numConnectionsMutex.Lock()
  2169. ret, specificReturn := fake.numConnectionsReturnsOnCall[len(fake.numConnectionsArgsForCall)]
  2170. fake.numConnectionsArgsForCall = append(fake.numConnectionsArgsForCall, struct {
  2171. }{})
  2172. stub := fake.NumConnectionsStub
  2173. fakeReturns := fake.numConnectionsReturns
  2174. fake.recordInvocation("NumConnections", []interface{}{})
  2175. fake.numConnectionsMutex.Unlock()
  2176. if stub != nil {
  2177. return stub()
  2178. }
  2179. if specificReturn {
  2180. return ret.result1
  2181. }
  2182. return fakeReturns.result1
  2183. }
  2184. func (fake *Model) NumConnectionsCallCount() int {
  2185. fake.numConnectionsMutex.RLock()
  2186. defer fake.numConnectionsMutex.RUnlock()
  2187. return len(fake.numConnectionsArgsForCall)
  2188. }
  2189. func (fake *Model) NumConnectionsCalls(stub func() int) {
  2190. fake.numConnectionsMutex.Lock()
  2191. defer fake.numConnectionsMutex.Unlock()
  2192. fake.NumConnectionsStub = stub
  2193. }
  2194. func (fake *Model) NumConnectionsReturns(result1 int) {
  2195. fake.numConnectionsMutex.Lock()
  2196. defer fake.numConnectionsMutex.Unlock()
  2197. fake.NumConnectionsStub = nil
  2198. fake.numConnectionsReturns = struct {
  2199. result1 int
  2200. }{result1}
  2201. }
  2202. func (fake *Model) NumConnectionsReturnsOnCall(i int, result1 int) {
  2203. fake.numConnectionsMutex.Lock()
  2204. defer fake.numConnectionsMutex.Unlock()
  2205. fake.NumConnectionsStub = nil
  2206. if fake.numConnectionsReturnsOnCall == nil {
  2207. fake.numConnectionsReturnsOnCall = make(map[int]struct {
  2208. result1 int
  2209. })
  2210. }
  2211. fake.numConnectionsReturnsOnCall[i] = struct {
  2212. result1 int
  2213. }{result1}
  2214. }
  2215. func (fake *Model) OnHello(arg1 protocol.DeviceID, arg2 net.Addr, arg3 protocol.Hello) error {
  2216. fake.onHelloMutex.Lock()
  2217. ret, specificReturn := fake.onHelloReturnsOnCall[len(fake.onHelloArgsForCall)]
  2218. fake.onHelloArgsForCall = append(fake.onHelloArgsForCall, struct {
  2219. arg1 protocol.DeviceID
  2220. arg2 net.Addr
  2221. arg3 protocol.Hello
  2222. }{arg1, arg2, arg3})
  2223. stub := fake.OnHelloStub
  2224. fakeReturns := fake.onHelloReturns
  2225. fake.recordInvocation("OnHello", []interface{}{arg1, arg2, arg3})
  2226. fake.onHelloMutex.Unlock()
  2227. if stub != nil {
  2228. return stub(arg1, arg2, arg3)
  2229. }
  2230. if specificReturn {
  2231. return ret.result1
  2232. }
  2233. return fakeReturns.result1
  2234. }
  2235. func (fake *Model) OnHelloCallCount() int {
  2236. fake.onHelloMutex.RLock()
  2237. defer fake.onHelloMutex.RUnlock()
  2238. return len(fake.onHelloArgsForCall)
  2239. }
  2240. func (fake *Model) OnHelloCalls(stub func(protocol.DeviceID, net.Addr, protocol.Hello) error) {
  2241. fake.onHelloMutex.Lock()
  2242. defer fake.onHelloMutex.Unlock()
  2243. fake.OnHelloStub = stub
  2244. }
  2245. func (fake *Model) OnHelloArgsForCall(i int) (protocol.DeviceID, net.Addr, protocol.Hello) {
  2246. fake.onHelloMutex.RLock()
  2247. defer fake.onHelloMutex.RUnlock()
  2248. argsForCall := fake.onHelloArgsForCall[i]
  2249. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  2250. }
  2251. func (fake *Model) OnHelloReturns(result1 error) {
  2252. fake.onHelloMutex.Lock()
  2253. defer fake.onHelloMutex.Unlock()
  2254. fake.OnHelloStub = nil
  2255. fake.onHelloReturns = struct {
  2256. result1 error
  2257. }{result1}
  2258. }
  2259. func (fake *Model) OnHelloReturnsOnCall(i int, result1 error) {
  2260. fake.onHelloMutex.Lock()
  2261. defer fake.onHelloMutex.Unlock()
  2262. fake.OnHelloStub = nil
  2263. if fake.onHelloReturnsOnCall == nil {
  2264. fake.onHelloReturnsOnCall = make(map[int]struct {
  2265. result1 error
  2266. })
  2267. }
  2268. fake.onHelloReturnsOnCall[i] = struct {
  2269. result1 error
  2270. }{result1}
  2271. }
  2272. func (fake *Model) Override(arg1 string) {
  2273. fake.overrideMutex.Lock()
  2274. fake.overrideArgsForCall = append(fake.overrideArgsForCall, struct {
  2275. arg1 string
  2276. }{arg1})
  2277. stub := fake.OverrideStub
  2278. fake.recordInvocation("Override", []interface{}{arg1})
  2279. fake.overrideMutex.Unlock()
  2280. if stub != nil {
  2281. fake.OverrideStub(arg1)
  2282. }
  2283. }
  2284. func (fake *Model) OverrideCallCount() int {
  2285. fake.overrideMutex.RLock()
  2286. defer fake.overrideMutex.RUnlock()
  2287. return len(fake.overrideArgsForCall)
  2288. }
  2289. func (fake *Model) OverrideCalls(stub func(string)) {
  2290. fake.overrideMutex.Lock()
  2291. defer fake.overrideMutex.Unlock()
  2292. fake.OverrideStub = stub
  2293. }
  2294. func (fake *Model) OverrideArgsForCall(i int) string {
  2295. fake.overrideMutex.RLock()
  2296. defer fake.overrideMutex.RUnlock()
  2297. argsForCall := fake.overrideArgsForCall[i]
  2298. return argsForCall.arg1
  2299. }
  2300. func (fake *Model) PendingDevices() (map[protocol.DeviceID]db.ObservedDevice, error) {
  2301. fake.pendingDevicesMutex.Lock()
  2302. ret, specificReturn := fake.pendingDevicesReturnsOnCall[len(fake.pendingDevicesArgsForCall)]
  2303. fake.pendingDevicesArgsForCall = append(fake.pendingDevicesArgsForCall, struct {
  2304. }{})
  2305. stub := fake.PendingDevicesStub
  2306. fakeReturns := fake.pendingDevicesReturns
  2307. fake.recordInvocation("PendingDevices", []interface{}{})
  2308. fake.pendingDevicesMutex.Unlock()
  2309. if stub != nil {
  2310. return stub()
  2311. }
  2312. if specificReturn {
  2313. return ret.result1, ret.result2
  2314. }
  2315. return fakeReturns.result1, fakeReturns.result2
  2316. }
  2317. func (fake *Model) PendingDevicesCallCount() int {
  2318. fake.pendingDevicesMutex.RLock()
  2319. defer fake.pendingDevicesMutex.RUnlock()
  2320. return len(fake.pendingDevicesArgsForCall)
  2321. }
  2322. func (fake *Model) PendingDevicesCalls(stub func() (map[protocol.DeviceID]db.ObservedDevice, error)) {
  2323. fake.pendingDevicesMutex.Lock()
  2324. defer fake.pendingDevicesMutex.Unlock()
  2325. fake.PendingDevicesStub = stub
  2326. }
  2327. func (fake *Model) PendingDevicesReturns(result1 map[protocol.DeviceID]db.ObservedDevice, result2 error) {
  2328. fake.pendingDevicesMutex.Lock()
  2329. defer fake.pendingDevicesMutex.Unlock()
  2330. fake.PendingDevicesStub = nil
  2331. fake.pendingDevicesReturns = struct {
  2332. result1 map[protocol.DeviceID]db.ObservedDevice
  2333. result2 error
  2334. }{result1, result2}
  2335. }
  2336. func (fake *Model) PendingDevicesReturnsOnCall(i int, result1 map[protocol.DeviceID]db.ObservedDevice, result2 error) {
  2337. fake.pendingDevicesMutex.Lock()
  2338. defer fake.pendingDevicesMutex.Unlock()
  2339. fake.PendingDevicesStub = nil
  2340. if fake.pendingDevicesReturnsOnCall == nil {
  2341. fake.pendingDevicesReturnsOnCall = make(map[int]struct {
  2342. result1 map[protocol.DeviceID]db.ObservedDevice
  2343. result2 error
  2344. })
  2345. }
  2346. fake.pendingDevicesReturnsOnCall[i] = struct {
  2347. result1 map[protocol.DeviceID]db.ObservedDevice
  2348. result2 error
  2349. }{result1, result2}
  2350. }
  2351. func (fake *Model) PendingFolders(arg1 protocol.DeviceID) (map[string]db.PendingFolder, error) {
  2352. fake.pendingFoldersMutex.Lock()
  2353. ret, specificReturn := fake.pendingFoldersReturnsOnCall[len(fake.pendingFoldersArgsForCall)]
  2354. fake.pendingFoldersArgsForCall = append(fake.pendingFoldersArgsForCall, struct {
  2355. arg1 protocol.DeviceID
  2356. }{arg1})
  2357. stub := fake.PendingFoldersStub
  2358. fakeReturns := fake.pendingFoldersReturns
  2359. fake.recordInvocation("PendingFolders", []interface{}{arg1})
  2360. fake.pendingFoldersMutex.Unlock()
  2361. if stub != nil {
  2362. return stub(arg1)
  2363. }
  2364. if specificReturn {
  2365. return ret.result1, ret.result2
  2366. }
  2367. return fakeReturns.result1, fakeReturns.result2
  2368. }
  2369. func (fake *Model) PendingFoldersCallCount() int {
  2370. fake.pendingFoldersMutex.RLock()
  2371. defer fake.pendingFoldersMutex.RUnlock()
  2372. return len(fake.pendingFoldersArgsForCall)
  2373. }
  2374. func (fake *Model) PendingFoldersCalls(stub func(protocol.DeviceID) (map[string]db.PendingFolder, error)) {
  2375. fake.pendingFoldersMutex.Lock()
  2376. defer fake.pendingFoldersMutex.Unlock()
  2377. fake.PendingFoldersStub = stub
  2378. }
  2379. func (fake *Model) PendingFoldersArgsForCall(i int) protocol.DeviceID {
  2380. fake.pendingFoldersMutex.RLock()
  2381. defer fake.pendingFoldersMutex.RUnlock()
  2382. argsForCall := fake.pendingFoldersArgsForCall[i]
  2383. return argsForCall.arg1
  2384. }
  2385. func (fake *Model) PendingFoldersReturns(result1 map[string]db.PendingFolder, result2 error) {
  2386. fake.pendingFoldersMutex.Lock()
  2387. defer fake.pendingFoldersMutex.Unlock()
  2388. fake.PendingFoldersStub = nil
  2389. fake.pendingFoldersReturns = struct {
  2390. result1 map[string]db.PendingFolder
  2391. result2 error
  2392. }{result1, result2}
  2393. }
  2394. func (fake *Model) PendingFoldersReturnsOnCall(i int, result1 map[string]db.PendingFolder, result2 error) {
  2395. fake.pendingFoldersMutex.Lock()
  2396. defer fake.pendingFoldersMutex.Unlock()
  2397. fake.PendingFoldersStub = nil
  2398. if fake.pendingFoldersReturnsOnCall == nil {
  2399. fake.pendingFoldersReturnsOnCall = make(map[int]struct {
  2400. result1 map[string]db.PendingFolder
  2401. result2 error
  2402. })
  2403. }
  2404. fake.pendingFoldersReturnsOnCall[i] = struct {
  2405. result1 map[string]db.PendingFolder
  2406. result2 error
  2407. }{result1, result2}
  2408. }
  2409. func (fake *Model) RemoteNeedFolderFiles(arg1 string, arg2 protocol.DeviceID, arg3 int, arg4 int) ([]db.FileInfoTruncated, error) {
  2410. fake.remoteNeedFolderFilesMutex.Lock()
  2411. ret, specificReturn := fake.remoteNeedFolderFilesReturnsOnCall[len(fake.remoteNeedFolderFilesArgsForCall)]
  2412. fake.remoteNeedFolderFilesArgsForCall = append(fake.remoteNeedFolderFilesArgsForCall, struct {
  2413. arg1 string
  2414. arg2 protocol.DeviceID
  2415. arg3 int
  2416. arg4 int
  2417. }{arg1, arg2, arg3, arg4})
  2418. stub := fake.RemoteNeedFolderFilesStub
  2419. fakeReturns := fake.remoteNeedFolderFilesReturns
  2420. fake.recordInvocation("RemoteNeedFolderFiles", []interface{}{arg1, arg2, arg3, arg4})
  2421. fake.remoteNeedFolderFilesMutex.Unlock()
  2422. if stub != nil {
  2423. return stub(arg1, arg2, arg3, arg4)
  2424. }
  2425. if specificReturn {
  2426. return ret.result1, ret.result2
  2427. }
  2428. return fakeReturns.result1, fakeReturns.result2
  2429. }
  2430. func (fake *Model) RemoteNeedFolderFilesCallCount() int {
  2431. fake.remoteNeedFolderFilesMutex.RLock()
  2432. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  2433. return len(fake.remoteNeedFolderFilesArgsForCall)
  2434. }
  2435. func (fake *Model) RemoteNeedFolderFilesCalls(stub func(string, protocol.DeviceID, int, int) ([]db.FileInfoTruncated, error)) {
  2436. fake.remoteNeedFolderFilesMutex.Lock()
  2437. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2438. fake.RemoteNeedFolderFilesStub = stub
  2439. }
  2440. func (fake *Model) RemoteNeedFolderFilesArgsForCall(i int) (string, protocol.DeviceID, int, int) {
  2441. fake.remoteNeedFolderFilesMutex.RLock()
  2442. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  2443. argsForCall := fake.remoteNeedFolderFilesArgsForCall[i]
  2444. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4
  2445. }
  2446. func (fake *Model) RemoteNeedFolderFilesReturns(result1 []db.FileInfoTruncated, result2 error) {
  2447. fake.remoteNeedFolderFilesMutex.Lock()
  2448. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2449. fake.RemoteNeedFolderFilesStub = nil
  2450. fake.remoteNeedFolderFilesReturns = struct {
  2451. result1 []db.FileInfoTruncated
  2452. result2 error
  2453. }{result1, result2}
  2454. }
  2455. func (fake *Model) RemoteNeedFolderFilesReturnsOnCall(i int, result1 []db.FileInfoTruncated, result2 error) {
  2456. fake.remoteNeedFolderFilesMutex.Lock()
  2457. defer fake.remoteNeedFolderFilesMutex.Unlock()
  2458. fake.RemoteNeedFolderFilesStub = nil
  2459. if fake.remoteNeedFolderFilesReturnsOnCall == nil {
  2460. fake.remoteNeedFolderFilesReturnsOnCall = make(map[int]struct {
  2461. result1 []db.FileInfoTruncated
  2462. result2 error
  2463. })
  2464. }
  2465. fake.remoteNeedFolderFilesReturnsOnCall[i] = struct {
  2466. result1 []db.FileInfoTruncated
  2467. result2 error
  2468. }{result1, result2}
  2469. }
  2470. func (fake *Model) Request(arg1 protocol.DeviceID, arg2 string, arg3 string, arg4 int32, arg5 int32, arg6 int64, arg7 []byte, arg8 uint32, arg9 bool) (protocol.RequestResponse, error) {
  2471. var arg7Copy []byte
  2472. if arg7 != nil {
  2473. arg7Copy = make([]byte, len(arg7))
  2474. copy(arg7Copy, arg7)
  2475. }
  2476. fake.requestMutex.Lock()
  2477. ret, specificReturn := fake.requestReturnsOnCall[len(fake.requestArgsForCall)]
  2478. fake.requestArgsForCall = append(fake.requestArgsForCall, struct {
  2479. arg1 protocol.DeviceID
  2480. arg2 string
  2481. arg3 string
  2482. arg4 int32
  2483. arg5 int32
  2484. arg6 int64
  2485. arg7 []byte
  2486. arg8 uint32
  2487. arg9 bool
  2488. }{arg1, arg2, arg3, arg4, arg5, arg6, arg7Copy, arg8, arg9})
  2489. stub := fake.RequestStub
  2490. fakeReturns := fake.requestReturns
  2491. fake.recordInvocation("Request", []interface{}{arg1, arg2, arg3, arg4, arg5, arg6, arg7Copy, arg8, arg9})
  2492. fake.requestMutex.Unlock()
  2493. if stub != nil {
  2494. return stub(arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9)
  2495. }
  2496. if specificReturn {
  2497. return ret.result1, ret.result2
  2498. }
  2499. return fakeReturns.result1, fakeReturns.result2
  2500. }
  2501. func (fake *Model) RequestCallCount() int {
  2502. fake.requestMutex.RLock()
  2503. defer fake.requestMutex.RUnlock()
  2504. return len(fake.requestArgsForCall)
  2505. }
  2506. func (fake *Model) RequestCalls(stub func(protocol.DeviceID, string, string, int32, int32, int64, []byte, uint32, bool) (protocol.RequestResponse, error)) {
  2507. fake.requestMutex.Lock()
  2508. defer fake.requestMutex.Unlock()
  2509. fake.RequestStub = stub
  2510. }
  2511. func (fake *Model) RequestArgsForCall(i int) (protocol.DeviceID, string, string, int32, int32, int64, []byte, uint32, bool) {
  2512. fake.requestMutex.RLock()
  2513. defer fake.requestMutex.RUnlock()
  2514. argsForCall := fake.requestArgsForCall[i]
  2515. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3, argsForCall.arg4, argsForCall.arg5, argsForCall.arg6, argsForCall.arg7, argsForCall.arg8, argsForCall.arg9
  2516. }
  2517. func (fake *Model) RequestReturns(result1 protocol.RequestResponse, result2 error) {
  2518. fake.requestMutex.Lock()
  2519. defer fake.requestMutex.Unlock()
  2520. fake.RequestStub = nil
  2521. fake.requestReturns = struct {
  2522. result1 protocol.RequestResponse
  2523. result2 error
  2524. }{result1, result2}
  2525. }
  2526. func (fake *Model) RequestReturnsOnCall(i int, result1 protocol.RequestResponse, result2 error) {
  2527. fake.requestMutex.Lock()
  2528. defer fake.requestMutex.Unlock()
  2529. fake.RequestStub = nil
  2530. if fake.requestReturnsOnCall == nil {
  2531. fake.requestReturnsOnCall = make(map[int]struct {
  2532. result1 protocol.RequestResponse
  2533. result2 error
  2534. })
  2535. }
  2536. fake.requestReturnsOnCall[i] = struct {
  2537. result1 protocol.RequestResponse
  2538. result2 error
  2539. }{result1, result2}
  2540. }
  2541. func (fake *Model) ResetFolder(arg1 string) error {
  2542. fake.resetFolderMutex.Lock()
  2543. ret, specificReturn := fake.resetFolderReturnsOnCall[len(fake.resetFolderArgsForCall)]
  2544. fake.resetFolderArgsForCall = append(fake.resetFolderArgsForCall, struct {
  2545. arg1 string
  2546. }{arg1})
  2547. stub := fake.ResetFolderStub
  2548. fakeReturns := fake.resetFolderReturns
  2549. fake.recordInvocation("ResetFolder", []interface{}{arg1})
  2550. fake.resetFolderMutex.Unlock()
  2551. if stub != nil {
  2552. return stub(arg1)
  2553. }
  2554. if specificReturn {
  2555. return ret.result1
  2556. }
  2557. return fakeReturns.result1
  2558. }
  2559. func (fake *Model) ResetFolderCallCount() int {
  2560. fake.resetFolderMutex.RLock()
  2561. defer fake.resetFolderMutex.RUnlock()
  2562. return len(fake.resetFolderArgsForCall)
  2563. }
  2564. func (fake *Model) ResetFolderCalls(stub func(string) error) {
  2565. fake.resetFolderMutex.Lock()
  2566. defer fake.resetFolderMutex.Unlock()
  2567. fake.ResetFolderStub = stub
  2568. }
  2569. func (fake *Model) ResetFolderArgsForCall(i int) string {
  2570. fake.resetFolderMutex.RLock()
  2571. defer fake.resetFolderMutex.RUnlock()
  2572. argsForCall := fake.resetFolderArgsForCall[i]
  2573. return argsForCall.arg1
  2574. }
  2575. func (fake *Model) ResetFolderReturns(result1 error) {
  2576. fake.resetFolderMutex.Lock()
  2577. defer fake.resetFolderMutex.Unlock()
  2578. fake.ResetFolderStub = nil
  2579. fake.resetFolderReturns = struct {
  2580. result1 error
  2581. }{result1}
  2582. }
  2583. func (fake *Model) ResetFolderReturnsOnCall(i int, result1 error) {
  2584. fake.resetFolderMutex.Lock()
  2585. defer fake.resetFolderMutex.Unlock()
  2586. fake.ResetFolderStub = nil
  2587. if fake.resetFolderReturnsOnCall == nil {
  2588. fake.resetFolderReturnsOnCall = make(map[int]struct {
  2589. result1 error
  2590. })
  2591. }
  2592. fake.resetFolderReturnsOnCall[i] = struct {
  2593. result1 error
  2594. }{result1}
  2595. }
  2596. func (fake *Model) RestoreFolderVersions(arg1 string, arg2 map[string]time.Time) (map[string]error, error) {
  2597. fake.restoreFolderVersionsMutex.Lock()
  2598. ret, specificReturn := fake.restoreFolderVersionsReturnsOnCall[len(fake.restoreFolderVersionsArgsForCall)]
  2599. fake.restoreFolderVersionsArgsForCall = append(fake.restoreFolderVersionsArgsForCall, struct {
  2600. arg1 string
  2601. arg2 map[string]time.Time
  2602. }{arg1, arg2})
  2603. stub := fake.RestoreFolderVersionsStub
  2604. fakeReturns := fake.restoreFolderVersionsReturns
  2605. fake.recordInvocation("RestoreFolderVersions", []interface{}{arg1, arg2})
  2606. fake.restoreFolderVersionsMutex.Unlock()
  2607. if stub != nil {
  2608. return stub(arg1, arg2)
  2609. }
  2610. if specificReturn {
  2611. return ret.result1, ret.result2
  2612. }
  2613. return fakeReturns.result1, fakeReturns.result2
  2614. }
  2615. func (fake *Model) RestoreFolderVersionsCallCount() int {
  2616. fake.restoreFolderVersionsMutex.RLock()
  2617. defer fake.restoreFolderVersionsMutex.RUnlock()
  2618. return len(fake.restoreFolderVersionsArgsForCall)
  2619. }
  2620. func (fake *Model) RestoreFolderVersionsCalls(stub func(string, map[string]time.Time) (map[string]error, error)) {
  2621. fake.restoreFolderVersionsMutex.Lock()
  2622. defer fake.restoreFolderVersionsMutex.Unlock()
  2623. fake.RestoreFolderVersionsStub = stub
  2624. }
  2625. func (fake *Model) RestoreFolderVersionsArgsForCall(i int) (string, map[string]time.Time) {
  2626. fake.restoreFolderVersionsMutex.RLock()
  2627. defer fake.restoreFolderVersionsMutex.RUnlock()
  2628. argsForCall := fake.restoreFolderVersionsArgsForCall[i]
  2629. return argsForCall.arg1, argsForCall.arg2
  2630. }
  2631. func (fake *Model) RestoreFolderVersionsReturns(result1 map[string]error, result2 error) {
  2632. fake.restoreFolderVersionsMutex.Lock()
  2633. defer fake.restoreFolderVersionsMutex.Unlock()
  2634. fake.RestoreFolderVersionsStub = nil
  2635. fake.restoreFolderVersionsReturns = struct {
  2636. result1 map[string]error
  2637. result2 error
  2638. }{result1, result2}
  2639. }
  2640. func (fake *Model) RestoreFolderVersionsReturnsOnCall(i int, result1 map[string]error, result2 error) {
  2641. fake.restoreFolderVersionsMutex.Lock()
  2642. defer fake.restoreFolderVersionsMutex.Unlock()
  2643. fake.RestoreFolderVersionsStub = nil
  2644. if fake.restoreFolderVersionsReturnsOnCall == nil {
  2645. fake.restoreFolderVersionsReturnsOnCall = make(map[int]struct {
  2646. result1 map[string]error
  2647. result2 error
  2648. })
  2649. }
  2650. fake.restoreFolderVersionsReturnsOnCall[i] = struct {
  2651. result1 map[string]error
  2652. result2 error
  2653. }{result1, result2}
  2654. }
  2655. func (fake *Model) Revert(arg1 string) {
  2656. fake.revertMutex.Lock()
  2657. fake.revertArgsForCall = append(fake.revertArgsForCall, struct {
  2658. arg1 string
  2659. }{arg1})
  2660. stub := fake.RevertStub
  2661. fake.recordInvocation("Revert", []interface{}{arg1})
  2662. fake.revertMutex.Unlock()
  2663. if stub != nil {
  2664. fake.RevertStub(arg1)
  2665. }
  2666. }
  2667. func (fake *Model) RevertCallCount() int {
  2668. fake.revertMutex.RLock()
  2669. defer fake.revertMutex.RUnlock()
  2670. return len(fake.revertArgsForCall)
  2671. }
  2672. func (fake *Model) RevertCalls(stub func(string)) {
  2673. fake.revertMutex.Lock()
  2674. defer fake.revertMutex.Unlock()
  2675. fake.RevertStub = stub
  2676. }
  2677. func (fake *Model) RevertArgsForCall(i int) string {
  2678. fake.revertMutex.RLock()
  2679. defer fake.revertMutex.RUnlock()
  2680. argsForCall := fake.revertArgsForCall[i]
  2681. return argsForCall.arg1
  2682. }
  2683. func (fake *Model) ScanFolder(arg1 string) error {
  2684. fake.scanFolderMutex.Lock()
  2685. ret, specificReturn := fake.scanFolderReturnsOnCall[len(fake.scanFolderArgsForCall)]
  2686. fake.scanFolderArgsForCall = append(fake.scanFolderArgsForCall, struct {
  2687. arg1 string
  2688. }{arg1})
  2689. stub := fake.ScanFolderStub
  2690. fakeReturns := fake.scanFolderReturns
  2691. fake.recordInvocation("ScanFolder", []interface{}{arg1})
  2692. fake.scanFolderMutex.Unlock()
  2693. if stub != nil {
  2694. return stub(arg1)
  2695. }
  2696. if specificReturn {
  2697. return ret.result1
  2698. }
  2699. return fakeReturns.result1
  2700. }
  2701. func (fake *Model) ScanFolderCallCount() int {
  2702. fake.scanFolderMutex.RLock()
  2703. defer fake.scanFolderMutex.RUnlock()
  2704. return len(fake.scanFolderArgsForCall)
  2705. }
  2706. func (fake *Model) ScanFolderCalls(stub func(string) error) {
  2707. fake.scanFolderMutex.Lock()
  2708. defer fake.scanFolderMutex.Unlock()
  2709. fake.ScanFolderStub = stub
  2710. }
  2711. func (fake *Model) ScanFolderArgsForCall(i int) string {
  2712. fake.scanFolderMutex.RLock()
  2713. defer fake.scanFolderMutex.RUnlock()
  2714. argsForCall := fake.scanFolderArgsForCall[i]
  2715. return argsForCall.arg1
  2716. }
  2717. func (fake *Model) ScanFolderReturns(result1 error) {
  2718. fake.scanFolderMutex.Lock()
  2719. defer fake.scanFolderMutex.Unlock()
  2720. fake.ScanFolderStub = nil
  2721. fake.scanFolderReturns = struct {
  2722. result1 error
  2723. }{result1}
  2724. }
  2725. func (fake *Model) ScanFolderReturnsOnCall(i int, result1 error) {
  2726. fake.scanFolderMutex.Lock()
  2727. defer fake.scanFolderMutex.Unlock()
  2728. fake.ScanFolderStub = nil
  2729. if fake.scanFolderReturnsOnCall == nil {
  2730. fake.scanFolderReturnsOnCall = make(map[int]struct {
  2731. result1 error
  2732. })
  2733. }
  2734. fake.scanFolderReturnsOnCall[i] = struct {
  2735. result1 error
  2736. }{result1}
  2737. }
  2738. func (fake *Model) ScanFolderSubdirs(arg1 string, arg2 []string) error {
  2739. var arg2Copy []string
  2740. if arg2 != nil {
  2741. arg2Copy = make([]string, len(arg2))
  2742. copy(arg2Copy, arg2)
  2743. }
  2744. fake.scanFolderSubdirsMutex.Lock()
  2745. ret, specificReturn := fake.scanFolderSubdirsReturnsOnCall[len(fake.scanFolderSubdirsArgsForCall)]
  2746. fake.scanFolderSubdirsArgsForCall = append(fake.scanFolderSubdirsArgsForCall, struct {
  2747. arg1 string
  2748. arg2 []string
  2749. }{arg1, arg2Copy})
  2750. stub := fake.ScanFolderSubdirsStub
  2751. fakeReturns := fake.scanFolderSubdirsReturns
  2752. fake.recordInvocation("ScanFolderSubdirs", []interface{}{arg1, arg2Copy})
  2753. fake.scanFolderSubdirsMutex.Unlock()
  2754. if stub != nil {
  2755. return stub(arg1, arg2)
  2756. }
  2757. if specificReturn {
  2758. return ret.result1
  2759. }
  2760. return fakeReturns.result1
  2761. }
  2762. func (fake *Model) ScanFolderSubdirsCallCount() int {
  2763. fake.scanFolderSubdirsMutex.RLock()
  2764. defer fake.scanFolderSubdirsMutex.RUnlock()
  2765. return len(fake.scanFolderSubdirsArgsForCall)
  2766. }
  2767. func (fake *Model) ScanFolderSubdirsCalls(stub func(string, []string) error) {
  2768. fake.scanFolderSubdirsMutex.Lock()
  2769. defer fake.scanFolderSubdirsMutex.Unlock()
  2770. fake.ScanFolderSubdirsStub = stub
  2771. }
  2772. func (fake *Model) ScanFolderSubdirsArgsForCall(i int) (string, []string) {
  2773. fake.scanFolderSubdirsMutex.RLock()
  2774. defer fake.scanFolderSubdirsMutex.RUnlock()
  2775. argsForCall := fake.scanFolderSubdirsArgsForCall[i]
  2776. return argsForCall.arg1, argsForCall.arg2
  2777. }
  2778. func (fake *Model) ScanFolderSubdirsReturns(result1 error) {
  2779. fake.scanFolderSubdirsMutex.Lock()
  2780. defer fake.scanFolderSubdirsMutex.Unlock()
  2781. fake.ScanFolderSubdirsStub = nil
  2782. fake.scanFolderSubdirsReturns = struct {
  2783. result1 error
  2784. }{result1}
  2785. }
  2786. func (fake *Model) ScanFolderSubdirsReturnsOnCall(i int, result1 error) {
  2787. fake.scanFolderSubdirsMutex.Lock()
  2788. defer fake.scanFolderSubdirsMutex.Unlock()
  2789. fake.ScanFolderSubdirsStub = nil
  2790. if fake.scanFolderSubdirsReturnsOnCall == nil {
  2791. fake.scanFolderSubdirsReturnsOnCall = make(map[int]struct {
  2792. result1 error
  2793. })
  2794. }
  2795. fake.scanFolderSubdirsReturnsOnCall[i] = struct {
  2796. result1 error
  2797. }{result1}
  2798. }
  2799. func (fake *Model) ScanFolders() map[string]error {
  2800. fake.scanFoldersMutex.Lock()
  2801. ret, specificReturn := fake.scanFoldersReturnsOnCall[len(fake.scanFoldersArgsForCall)]
  2802. fake.scanFoldersArgsForCall = append(fake.scanFoldersArgsForCall, struct {
  2803. }{})
  2804. stub := fake.ScanFoldersStub
  2805. fakeReturns := fake.scanFoldersReturns
  2806. fake.recordInvocation("ScanFolders", []interface{}{})
  2807. fake.scanFoldersMutex.Unlock()
  2808. if stub != nil {
  2809. return stub()
  2810. }
  2811. if specificReturn {
  2812. return ret.result1
  2813. }
  2814. return fakeReturns.result1
  2815. }
  2816. func (fake *Model) ScanFoldersCallCount() int {
  2817. fake.scanFoldersMutex.RLock()
  2818. defer fake.scanFoldersMutex.RUnlock()
  2819. return len(fake.scanFoldersArgsForCall)
  2820. }
  2821. func (fake *Model) ScanFoldersCalls(stub func() map[string]error) {
  2822. fake.scanFoldersMutex.Lock()
  2823. defer fake.scanFoldersMutex.Unlock()
  2824. fake.ScanFoldersStub = stub
  2825. }
  2826. func (fake *Model) ScanFoldersReturns(result1 map[string]error) {
  2827. fake.scanFoldersMutex.Lock()
  2828. defer fake.scanFoldersMutex.Unlock()
  2829. fake.ScanFoldersStub = nil
  2830. fake.scanFoldersReturns = struct {
  2831. result1 map[string]error
  2832. }{result1}
  2833. }
  2834. func (fake *Model) ScanFoldersReturnsOnCall(i int, result1 map[string]error) {
  2835. fake.scanFoldersMutex.Lock()
  2836. defer fake.scanFoldersMutex.Unlock()
  2837. fake.ScanFoldersStub = nil
  2838. if fake.scanFoldersReturnsOnCall == nil {
  2839. fake.scanFoldersReturnsOnCall = make(map[int]struct {
  2840. result1 map[string]error
  2841. })
  2842. }
  2843. fake.scanFoldersReturnsOnCall[i] = struct {
  2844. result1 map[string]error
  2845. }{result1}
  2846. }
  2847. func (fake *Model) Serve(arg1 context.Context) error {
  2848. fake.serveMutex.Lock()
  2849. ret, specificReturn := fake.serveReturnsOnCall[len(fake.serveArgsForCall)]
  2850. fake.serveArgsForCall = append(fake.serveArgsForCall, struct {
  2851. arg1 context.Context
  2852. }{arg1})
  2853. stub := fake.ServeStub
  2854. fakeReturns := fake.serveReturns
  2855. fake.recordInvocation("Serve", []interface{}{arg1})
  2856. fake.serveMutex.Unlock()
  2857. if stub != nil {
  2858. return stub(arg1)
  2859. }
  2860. if specificReturn {
  2861. return ret.result1
  2862. }
  2863. return fakeReturns.result1
  2864. }
  2865. func (fake *Model) ServeCallCount() int {
  2866. fake.serveMutex.RLock()
  2867. defer fake.serveMutex.RUnlock()
  2868. return len(fake.serveArgsForCall)
  2869. }
  2870. func (fake *Model) ServeCalls(stub func(context.Context) error) {
  2871. fake.serveMutex.Lock()
  2872. defer fake.serveMutex.Unlock()
  2873. fake.ServeStub = stub
  2874. }
  2875. func (fake *Model) ServeArgsForCall(i int) context.Context {
  2876. fake.serveMutex.RLock()
  2877. defer fake.serveMutex.RUnlock()
  2878. argsForCall := fake.serveArgsForCall[i]
  2879. return argsForCall.arg1
  2880. }
  2881. func (fake *Model) ServeReturns(result1 error) {
  2882. fake.serveMutex.Lock()
  2883. defer fake.serveMutex.Unlock()
  2884. fake.ServeStub = nil
  2885. fake.serveReturns = struct {
  2886. result1 error
  2887. }{result1}
  2888. }
  2889. func (fake *Model) ServeReturnsOnCall(i int, result1 error) {
  2890. fake.serveMutex.Lock()
  2891. defer fake.serveMutex.Unlock()
  2892. fake.ServeStub = nil
  2893. if fake.serveReturnsOnCall == nil {
  2894. fake.serveReturnsOnCall = make(map[int]struct {
  2895. result1 error
  2896. })
  2897. }
  2898. fake.serveReturnsOnCall[i] = struct {
  2899. result1 error
  2900. }{result1}
  2901. }
  2902. func (fake *Model) SetIgnores(arg1 string, arg2 []string) error {
  2903. var arg2Copy []string
  2904. if arg2 != nil {
  2905. arg2Copy = make([]string, len(arg2))
  2906. copy(arg2Copy, arg2)
  2907. }
  2908. fake.setIgnoresMutex.Lock()
  2909. ret, specificReturn := fake.setIgnoresReturnsOnCall[len(fake.setIgnoresArgsForCall)]
  2910. fake.setIgnoresArgsForCall = append(fake.setIgnoresArgsForCall, struct {
  2911. arg1 string
  2912. arg2 []string
  2913. }{arg1, arg2Copy})
  2914. stub := fake.SetIgnoresStub
  2915. fakeReturns := fake.setIgnoresReturns
  2916. fake.recordInvocation("SetIgnores", []interface{}{arg1, arg2Copy})
  2917. fake.setIgnoresMutex.Unlock()
  2918. if stub != nil {
  2919. return stub(arg1, arg2)
  2920. }
  2921. if specificReturn {
  2922. return ret.result1
  2923. }
  2924. return fakeReturns.result1
  2925. }
  2926. func (fake *Model) SetIgnoresCallCount() int {
  2927. fake.setIgnoresMutex.RLock()
  2928. defer fake.setIgnoresMutex.RUnlock()
  2929. return len(fake.setIgnoresArgsForCall)
  2930. }
  2931. func (fake *Model) SetIgnoresCalls(stub func(string, []string) error) {
  2932. fake.setIgnoresMutex.Lock()
  2933. defer fake.setIgnoresMutex.Unlock()
  2934. fake.SetIgnoresStub = stub
  2935. }
  2936. func (fake *Model) SetIgnoresArgsForCall(i int) (string, []string) {
  2937. fake.setIgnoresMutex.RLock()
  2938. defer fake.setIgnoresMutex.RUnlock()
  2939. argsForCall := fake.setIgnoresArgsForCall[i]
  2940. return argsForCall.arg1, argsForCall.arg2
  2941. }
  2942. func (fake *Model) SetIgnoresReturns(result1 error) {
  2943. fake.setIgnoresMutex.Lock()
  2944. defer fake.setIgnoresMutex.Unlock()
  2945. fake.SetIgnoresStub = nil
  2946. fake.setIgnoresReturns = struct {
  2947. result1 error
  2948. }{result1}
  2949. }
  2950. func (fake *Model) SetIgnoresReturnsOnCall(i int, result1 error) {
  2951. fake.setIgnoresMutex.Lock()
  2952. defer fake.setIgnoresMutex.Unlock()
  2953. fake.SetIgnoresStub = nil
  2954. if fake.setIgnoresReturnsOnCall == nil {
  2955. fake.setIgnoresReturnsOnCall = make(map[int]struct {
  2956. result1 error
  2957. })
  2958. }
  2959. fake.setIgnoresReturnsOnCall[i] = struct {
  2960. result1 error
  2961. }{result1}
  2962. }
  2963. func (fake *Model) StartDeadlockDetector(arg1 time.Duration) {
  2964. fake.startDeadlockDetectorMutex.Lock()
  2965. fake.startDeadlockDetectorArgsForCall = append(fake.startDeadlockDetectorArgsForCall, struct {
  2966. arg1 time.Duration
  2967. }{arg1})
  2968. stub := fake.StartDeadlockDetectorStub
  2969. fake.recordInvocation("StartDeadlockDetector", []interface{}{arg1})
  2970. fake.startDeadlockDetectorMutex.Unlock()
  2971. if stub != nil {
  2972. fake.StartDeadlockDetectorStub(arg1)
  2973. }
  2974. }
  2975. func (fake *Model) StartDeadlockDetectorCallCount() int {
  2976. fake.startDeadlockDetectorMutex.RLock()
  2977. defer fake.startDeadlockDetectorMutex.RUnlock()
  2978. return len(fake.startDeadlockDetectorArgsForCall)
  2979. }
  2980. func (fake *Model) StartDeadlockDetectorCalls(stub func(time.Duration)) {
  2981. fake.startDeadlockDetectorMutex.Lock()
  2982. defer fake.startDeadlockDetectorMutex.Unlock()
  2983. fake.StartDeadlockDetectorStub = stub
  2984. }
  2985. func (fake *Model) StartDeadlockDetectorArgsForCall(i int) time.Duration {
  2986. fake.startDeadlockDetectorMutex.RLock()
  2987. defer fake.startDeadlockDetectorMutex.RUnlock()
  2988. argsForCall := fake.startDeadlockDetectorArgsForCall[i]
  2989. return argsForCall.arg1
  2990. }
  2991. func (fake *Model) State(arg1 string) (string, time.Time, error) {
  2992. fake.stateMutex.Lock()
  2993. ret, specificReturn := fake.stateReturnsOnCall[len(fake.stateArgsForCall)]
  2994. fake.stateArgsForCall = append(fake.stateArgsForCall, struct {
  2995. arg1 string
  2996. }{arg1})
  2997. stub := fake.StateStub
  2998. fakeReturns := fake.stateReturns
  2999. fake.recordInvocation("State", []interface{}{arg1})
  3000. fake.stateMutex.Unlock()
  3001. if stub != nil {
  3002. return stub(arg1)
  3003. }
  3004. if specificReturn {
  3005. return ret.result1, ret.result2, ret.result3
  3006. }
  3007. return fakeReturns.result1, fakeReturns.result2, fakeReturns.result3
  3008. }
  3009. func (fake *Model) StateCallCount() int {
  3010. fake.stateMutex.RLock()
  3011. defer fake.stateMutex.RUnlock()
  3012. return len(fake.stateArgsForCall)
  3013. }
  3014. func (fake *Model) StateCalls(stub func(string) (string, time.Time, error)) {
  3015. fake.stateMutex.Lock()
  3016. defer fake.stateMutex.Unlock()
  3017. fake.StateStub = stub
  3018. }
  3019. func (fake *Model) StateArgsForCall(i int) string {
  3020. fake.stateMutex.RLock()
  3021. defer fake.stateMutex.RUnlock()
  3022. argsForCall := fake.stateArgsForCall[i]
  3023. return argsForCall.arg1
  3024. }
  3025. func (fake *Model) StateReturns(result1 string, result2 time.Time, result3 error) {
  3026. fake.stateMutex.Lock()
  3027. defer fake.stateMutex.Unlock()
  3028. fake.StateStub = nil
  3029. fake.stateReturns = struct {
  3030. result1 string
  3031. result2 time.Time
  3032. result3 error
  3033. }{result1, result2, result3}
  3034. }
  3035. func (fake *Model) StateReturnsOnCall(i int, result1 string, result2 time.Time, result3 error) {
  3036. fake.stateMutex.Lock()
  3037. defer fake.stateMutex.Unlock()
  3038. fake.StateStub = nil
  3039. if fake.stateReturnsOnCall == nil {
  3040. fake.stateReturnsOnCall = make(map[int]struct {
  3041. result1 string
  3042. result2 time.Time
  3043. result3 error
  3044. })
  3045. }
  3046. fake.stateReturnsOnCall[i] = struct {
  3047. result1 string
  3048. result2 time.Time
  3049. result3 error
  3050. }{result1, result2, result3}
  3051. }
  3052. func (fake *Model) UsageReportingStats(arg1 *contract.Report, arg2 int, arg3 bool) {
  3053. fake.usageReportingStatsMutex.Lock()
  3054. fake.usageReportingStatsArgsForCall = append(fake.usageReportingStatsArgsForCall, struct {
  3055. arg1 *contract.Report
  3056. arg2 int
  3057. arg3 bool
  3058. }{arg1, arg2, arg3})
  3059. stub := fake.UsageReportingStatsStub
  3060. fake.recordInvocation("UsageReportingStats", []interface{}{arg1, arg2, arg3})
  3061. fake.usageReportingStatsMutex.Unlock()
  3062. if stub != nil {
  3063. fake.UsageReportingStatsStub(arg1, arg2, arg3)
  3064. }
  3065. }
  3066. func (fake *Model) UsageReportingStatsCallCount() int {
  3067. fake.usageReportingStatsMutex.RLock()
  3068. defer fake.usageReportingStatsMutex.RUnlock()
  3069. return len(fake.usageReportingStatsArgsForCall)
  3070. }
  3071. func (fake *Model) UsageReportingStatsCalls(stub func(*contract.Report, int, bool)) {
  3072. fake.usageReportingStatsMutex.Lock()
  3073. defer fake.usageReportingStatsMutex.Unlock()
  3074. fake.UsageReportingStatsStub = stub
  3075. }
  3076. func (fake *Model) UsageReportingStatsArgsForCall(i int) (*contract.Report, int, bool) {
  3077. fake.usageReportingStatsMutex.RLock()
  3078. defer fake.usageReportingStatsMutex.RUnlock()
  3079. argsForCall := fake.usageReportingStatsArgsForCall[i]
  3080. return argsForCall.arg1, argsForCall.arg2, argsForCall.arg3
  3081. }
  3082. func (fake *Model) WatchError(arg1 string) error {
  3083. fake.watchErrorMutex.Lock()
  3084. ret, specificReturn := fake.watchErrorReturnsOnCall[len(fake.watchErrorArgsForCall)]
  3085. fake.watchErrorArgsForCall = append(fake.watchErrorArgsForCall, struct {
  3086. arg1 string
  3087. }{arg1})
  3088. stub := fake.WatchErrorStub
  3089. fakeReturns := fake.watchErrorReturns
  3090. fake.recordInvocation("WatchError", []interface{}{arg1})
  3091. fake.watchErrorMutex.Unlock()
  3092. if stub != nil {
  3093. return stub(arg1)
  3094. }
  3095. if specificReturn {
  3096. return ret.result1
  3097. }
  3098. return fakeReturns.result1
  3099. }
  3100. func (fake *Model) WatchErrorCallCount() int {
  3101. fake.watchErrorMutex.RLock()
  3102. defer fake.watchErrorMutex.RUnlock()
  3103. return len(fake.watchErrorArgsForCall)
  3104. }
  3105. func (fake *Model) WatchErrorCalls(stub func(string) error) {
  3106. fake.watchErrorMutex.Lock()
  3107. defer fake.watchErrorMutex.Unlock()
  3108. fake.WatchErrorStub = stub
  3109. }
  3110. func (fake *Model) WatchErrorArgsForCall(i int) string {
  3111. fake.watchErrorMutex.RLock()
  3112. defer fake.watchErrorMutex.RUnlock()
  3113. argsForCall := fake.watchErrorArgsForCall[i]
  3114. return argsForCall.arg1
  3115. }
  3116. func (fake *Model) WatchErrorReturns(result1 error) {
  3117. fake.watchErrorMutex.Lock()
  3118. defer fake.watchErrorMutex.Unlock()
  3119. fake.WatchErrorStub = nil
  3120. fake.watchErrorReturns = struct {
  3121. result1 error
  3122. }{result1}
  3123. }
  3124. func (fake *Model) WatchErrorReturnsOnCall(i int, result1 error) {
  3125. fake.watchErrorMutex.Lock()
  3126. defer fake.watchErrorMutex.Unlock()
  3127. fake.WatchErrorStub = nil
  3128. if fake.watchErrorReturnsOnCall == nil {
  3129. fake.watchErrorReturnsOnCall = make(map[int]struct {
  3130. result1 error
  3131. })
  3132. }
  3133. fake.watchErrorReturnsOnCall[i] = struct {
  3134. result1 error
  3135. }{result1}
  3136. }
  3137. func (fake *Model) Invocations() map[string][][]interface{} {
  3138. fake.invocationsMutex.RLock()
  3139. defer fake.invocationsMutex.RUnlock()
  3140. fake.addConnectionMutex.RLock()
  3141. defer fake.addConnectionMutex.RUnlock()
  3142. fake.availabilityMutex.RLock()
  3143. defer fake.availabilityMutex.RUnlock()
  3144. fake.bringToFrontMutex.RLock()
  3145. defer fake.bringToFrontMutex.RUnlock()
  3146. fake.closedMutex.RLock()
  3147. defer fake.closedMutex.RUnlock()
  3148. fake.clusterConfigMutex.RLock()
  3149. defer fake.clusterConfigMutex.RUnlock()
  3150. fake.completionMutex.RLock()
  3151. defer fake.completionMutex.RUnlock()
  3152. fake.connectionMutex.RLock()
  3153. defer fake.connectionMutex.RUnlock()
  3154. fake.connectionStatsMutex.RLock()
  3155. defer fake.connectionStatsMutex.RUnlock()
  3156. fake.currentFolderFileMutex.RLock()
  3157. defer fake.currentFolderFileMutex.RUnlock()
  3158. fake.currentGlobalFileMutex.RLock()
  3159. defer fake.currentGlobalFileMutex.RUnlock()
  3160. fake.currentIgnoresMutex.RLock()
  3161. defer fake.currentIgnoresMutex.RUnlock()
  3162. fake.dBSnapshotMutex.RLock()
  3163. defer fake.dBSnapshotMutex.RUnlock()
  3164. fake.delayScanMutex.RLock()
  3165. defer fake.delayScanMutex.RUnlock()
  3166. fake.deviceStatisticsMutex.RLock()
  3167. defer fake.deviceStatisticsMutex.RUnlock()
  3168. fake.dismissPendingDeviceMutex.RLock()
  3169. defer fake.dismissPendingDeviceMutex.RUnlock()
  3170. fake.dismissPendingFolderMutex.RLock()
  3171. defer fake.dismissPendingFolderMutex.RUnlock()
  3172. fake.downloadProgressMutex.RLock()
  3173. defer fake.downloadProgressMutex.RUnlock()
  3174. fake.folderErrorsMutex.RLock()
  3175. defer fake.folderErrorsMutex.RUnlock()
  3176. fake.folderProgressBytesCompletedMutex.RLock()
  3177. defer fake.folderProgressBytesCompletedMutex.RUnlock()
  3178. fake.folderStatisticsMutex.RLock()
  3179. defer fake.folderStatisticsMutex.RUnlock()
  3180. fake.getFolderVersionsMutex.RLock()
  3181. defer fake.getFolderVersionsMutex.RUnlock()
  3182. fake.getHelloMutex.RLock()
  3183. defer fake.getHelloMutex.RUnlock()
  3184. fake.getMtimeMappingMutex.RLock()
  3185. defer fake.getMtimeMappingMutex.RUnlock()
  3186. fake.globalDirectoryTreeMutex.RLock()
  3187. defer fake.globalDirectoryTreeMutex.RUnlock()
  3188. fake.indexMutex.RLock()
  3189. defer fake.indexMutex.RUnlock()
  3190. fake.indexUpdateMutex.RLock()
  3191. defer fake.indexUpdateMutex.RUnlock()
  3192. fake.loadIgnoresMutex.RLock()
  3193. defer fake.loadIgnoresMutex.RUnlock()
  3194. fake.localChangedFolderFilesMutex.RLock()
  3195. defer fake.localChangedFolderFilesMutex.RUnlock()
  3196. fake.needFolderFilesMutex.RLock()
  3197. defer fake.needFolderFilesMutex.RUnlock()
  3198. fake.numConnectionsMutex.RLock()
  3199. defer fake.numConnectionsMutex.RUnlock()
  3200. fake.onHelloMutex.RLock()
  3201. defer fake.onHelloMutex.RUnlock()
  3202. fake.overrideMutex.RLock()
  3203. defer fake.overrideMutex.RUnlock()
  3204. fake.pendingDevicesMutex.RLock()
  3205. defer fake.pendingDevicesMutex.RUnlock()
  3206. fake.pendingFoldersMutex.RLock()
  3207. defer fake.pendingFoldersMutex.RUnlock()
  3208. fake.remoteNeedFolderFilesMutex.RLock()
  3209. defer fake.remoteNeedFolderFilesMutex.RUnlock()
  3210. fake.requestMutex.RLock()
  3211. defer fake.requestMutex.RUnlock()
  3212. fake.resetFolderMutex.RLock()
  3213. defer fake.resetFolderMutex.RUnlock()
  3214. fake.restoreFolderVersionsMutex.RLock()
  3215. defer fake.restoreFolderVersionsMutex.RUnlock()
  3216. fake.revertMutex.RLock()
  3217. defer fake.revertMutex.RUnlock()
  3218. fake.scanFolderMutex.RLock()
  3219. defer fake.scanFolderMutex.RUnlock()
  3220. fake.scanFolderSubdirsMutex.RLock()
  3221. defer fake.scanFolderSubdirsMutex.RUnlock()
  3222. fake.scanFoldersMutex.RLock()
  3223. defer fake.scanFoldersMutex.RUnlock()
  3224. fake.serveMutex.RLock()
  3225. defer fake.serveMutex.RUnlock()
  3226. fake.setIgnoresMutex.RLock()
  3227. defer fake.setIgnoresMutex.RUnlock()
  3228. fake.startDeadlockDetectorMutex.RLock()
  3229. defer fake.startDeadlockDetectorMutex.RUnlock()
  3230. fake.stateMutex.RLock()
  3231. defer fake.stateMutex.RUnlock()
  3232. fake.usageReportingStatsMutex.RLock()
  3233. defer fake.usageReportingStatsMutex.RUnlock()
  3234. fake.watchErrorMutex.RLock()
  3235. defer fake.watchErrorMutex.RUnlock()
  3236. copiedInvocations := map[string][][]interface{}{}
  3237. for key, value := range fake.invocations {
  3238. copiedInvocations[key] = value
  3239. }
  3240. return copiedInvocations
  3241. }
  3242. func (fake *Model) recordInvocation(key string, args []interface{}) {
  3243. fake.invocationsMutex.Lock()
  3244. defer fake.invocationsMutex.Unlock()
  3245. if fake.invocations == nil {
  3246. fake.invocations = map[string][][]interface{}{}
  3247. }
  3248. if fake.invocations[key] == nil {
  3249. fake.invocations[key] = [][]interface{}{}
  3250. }
  3251. fake.invocations[key] = append(fake.invocations[key], args)
  3252. }
  3253. var _ model.Model = new(Model)