model.go 100 KB

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