model.go 102 KB

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