model.go 97 KB

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